学校OJ中c语言中关于scanf()!=EOF,到结尾时却不结束
代码如下:#include<stdio.h>#include<string.h>int main(void){int count=0;char c;for(;scanf("%c",&c)!='
';){ if(c=='$') count++;} printf("%d",count);return 0;}运行之后一直不结束,卡着了。(c=getchar!=EOF)也是一样。编程环境是Dev C++;注意:但是代码可以通过学校的OJ平台!!!!为什么啊???请问怎么解决
你要输入ctrl+Z程序才能结束的
另外,scanf不可能返回 ,只能用EOF
以下是dev-cpp的测试,程序可以结束的
热门标签: