![174d2eb9d77720814f6f215e2b8ddaf4.png](https://img-blog.csdnimg.cn/img_convert/174d2eb9d77720814f6f215e2b8ddaf4.png)
输入任意字符,直到‘#’结束,程序读取输入,对空格数,换行符数和其他字符数计次。
最后报告各个字符在输入中的数量。
文章下面有可执行程序文件。
/*计算用户输入的空格数,换行数,其他字符数*/
#include<stdio.h>
#define STOP '#'
int main()
{
int space_n,line_n,otherchars;//分别是空格计数、换行符计数、其他字符计数变量
char input;
space_n=line_n=otherchars=0;
printf("该程序将读取您输入的字符,并报告空格数、换行符数、其他字符数n"
"输入‘#’结束程序:n"); //提示用户输入
while((input=getchar())!='#') //判断用户输入是否结束
{
if (input==' ')
space_n++;
else if(input == 'n') //判断输入是否为换行符
line_n++;
else otherchars++; //除了空格和换行符,其他字符全部包括在内
}
printf("空格数:%dn换行符数:%dn其