发布网友 发布时间: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分钟前
死循环?