发布网友 发布时间:2024-10-24 03:28
共2个回答
热心网友 时间:2024-11-01 18:30
首先,您的scanf的格式标识符里只有两个“%d”,而输入数据却有3个,所以当然会出错
然后,EOF表示的是文件尾指针,也就是说在输入流空(就是输入完了,你每按一次回车就会把你刚输的那行字传到输入流里)的时候,再次执行scanf就会返回EOF。
纯手打,望采纳,谢谢。
热心网友 时间:2024-11-01 18:30
如果你输入1,2,3后,它输出结果后,你再输入4,5,6它又输出结果后,这里你不想继续下去了,你要结束?你应该怎么操作?
在windows下,你应该按^Z结束输入,退出while循环。当你按了^Z后,条件就成立了,就可以退出循环了。
仅仅在这个场景下,EOF 等于^Z