标签:
练习1-8 编写一个统计空格、制表符与换行符个数的程序。
代码如下:
#include <stdio.h> // 包含标准库的信息。 int main() // 定义名为main的函数,它不接受参数值。 { printf("======统计输入的字符中的空格、制表符与换行符的数量======\n"); // 输入的字符、空格符计数器、制表符计数器、换行符计数器。 int c, sl, tl, nl; sl = tl = nl = 0; while ((c = getchar()) != EOF) { if (c == ‘ ‘) ++sl; if (c == ‘\t‘) ++tl; if (c == ‘\n‘) ++nl; } printf("输入的字符中,空格有%d个,制表符有%d个,换行符有%d个。", sl, tl, nl); getch(); // 防止控制台一闪而过,需要接受任意字符后在关闭控制台。 return 0; // 向执行环境返回一个整形,0代表执行成功。 }
个人理解:
练习while与getchar()结合,关键在于理解getchar()函数,并对getchar()函数得到的字符进行判断,递增计数器。
标签:
原文地址:http://www.cnblogs.com/DeadGardens/p/4777000.html