#includemain(){ long nc;nc=0;while(getchar()!=EOF)++nc;printf("%ld\n",nc);}运行程序时,键盘输入内容:Hello,world!运行结果输出是:_____________我做的答案是12.而答案给的是11.真是不懂啊~注意:world后有“!”(

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 07:26:08

#includemain(){ long nc;nc=0;while(getchar()!=EOF)++nc;printf("%ld\n",nc);}运行程序时,键盘输入内容:Hello,world!运行结果输出是:_____________我做的答案是12.而答案给的是11.真是不懂啊~注意:world后有“!”(
#include
main()
{ long nc;
nc=0;
while(getchar()!=EOF)++nc;
printf("%ld\n",nc);
}
运行程序时,键盘输入内容:Hello,world!
运行结果输出是:_____________
我做的答案是12.而答案给的是11.
真是不懂啊~注意:world后有“!”(惊叹号).Hello和world中间有“,”(逗号).我感觉问题可能出在这“!”上.

#includemain(){ long nc;nc=0;while(getchar()!=EOF)++nc;printf("%ld\n",nc);}运行程序时,键盘输入内容:Hello,world!运行结果输出是:_____________我做的答案是12.而答案给的是11.真是不懂啊~注意:world后有“!”(
问题出在你的 !=EOF 上
你用EOF(0x1A)字符串结束判断,需要你在输入的字符串中输入EOF(0x1A),DOS Command中可按^Z.
EOF(0x1A)文本文件中,通常是文件结束符.