题目内容:
从键盘读取用户输入直到遇到#字符,编写程序统计读取的空格数目、读取的换行符数目以及读取的所有其他字符数目。(要求用getchar()输入字符)
#include <stdio.h>
int main()
{
char ch;
int cnt=0,cnt1=0,cnt2=0;
while((scanf("%c",&ch))!='#')
{
if(ch==' ')
cnt++;
else if(ch=='\n')
cnt1++;
else
cnt2++;
}
printf("%d %d %d",cnt,cnt1,cnt2);
return 0;
}
为什么输入#还是没有结束输入?