题目:编写一个程序读取输入,读到#字符停止,然后报告读取的空格数、换行符数和所有其他字符的数量。
#include<stdio.h>
int main()
{
char ch;
long int sp_num = 0; //空格数
long int en_num = 0; //换行数
long int ot_num = 0; //其他字符
while((ch = getchar())!='#')
{
if(ch == ' ')
sp_num++;
else if(ch =='\n')
en_num++;
else
ot_num++;
}
printf("sp_num = %ld\nen_num = %ld\not_num = %ld\n",sp_num,en_num,ot_num);
return 0;
}
运行结果: