C语言问题 统计输入正文中空格字符,制表符和换行符的个数,帮忙看下我的哪错了

2025-05-20 01:28:52
推荐回答(3个)
回答1:

你用下面程序检测一下你的识别吧
感觉 你空格没识别出来
空格不是\0 可以直接写' '
#include 
main()
{
 int c;
 while((c=getchar())!=EOF)
 switch(c)
 {case ' ':printf("b");break;case '\0':printf("0");break;
 case '\t':printf("t");break;
 case '\v':printf("v");break;
 case '\n':printf("n");break;}
 getch();
}

 

回答2:

统计空格直接用' '即可,把case '\0':改为case ' ': ,且只能用Ctrl+Z结束控制台输入。

回答3:

char c; 改为 int c;
因为 char 类型无法表示 EOF。