C语言复习之统计输入中的空格、制表符和换行符的个数

 1 #include <stdio.h>
2
3 int main()
4 {
5 int c,m,n,l;
6 m=n=l=0;
7 /* m代表空格个数,n代表制表符个数,l代表换行符个数 */
8 int flag=0;//表示是否遇到换行符
9 while((c = getchar()) != EOF)
10 {
11 if(c == '\n')
12 {
13 ++l;
14 flag = 1;
15 continue;
16 }
17 else if(flag == 0)
18 {
19 if(c == ' ')
20 {
21 ++m;
22 }
23 if(c == '\t')
24 {
25 ++n;
26 }
27 }
28 }
29 printf("%d\t%d\t%d",m,n,l);
30
31 return 0;
32 }
原文地址:https://www.cnblogs.com/changweihua/p/2331037.html