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

如题所述

你用下面程序检测一下你的识别吧
感觉 你空格没识别出来
空格不是\0 可以直接写' '
#include <stdio.h>
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();
}

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-29
统计空格直接用' '即可,把case '\0':改为case ' ': ,且只能用Ctrl+Z结束控制台输入。
第2个回答  2013-10-29
char c; 改为 int c;
因为 char 类型无法表示 EOF。
相似回答