c语言问题 统计出制表符、空格符、换行符的个数 不知道错在哪里了 请...

发布网友 发布时间:4小时前

我来回答

4个回答

热心网友 时间:8分钟前

因为scanf返回才会返回EOF所以你一直退不出去
char c,t;
int space=0,table=0,enter=0;
printf("Please input a string:\n");
t = scanf("%c",&c);
while(t!=EOF)
{
switch(c){
case 32:space++;
break;
case 9:table++;
break;
case 10:enter++;
break;
default:
break;
}
t=scanf("%c",&c);
}
printf("space:%d\n",space);
printf("table:%d\n",table);
printf("enter:%d\n",enter);
getchar();
return 0;

用ctrl+Z 不晓得为什么要多按1次 好像网上有说为什么的 这个网址说了为什么http://linux.chinaunix.net/bbs/viewthread.php?tid=972152&page=1

热心网友 时间:5分钟前

关注中!

热心网友 时间:3分钟前

你也不说说出了什么问题?

热心网友 时间:6分钟前

死循环?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com