使用While(scanf())的一个注意事项

@POJ2236

使用While(scanf(" %c",&c)!=EOF)

我们知道,当程序有多个输入时,我们可以采用While(scanf(" %c"!=EOF))的方式来实现。

问题

今天在写poj2236的一道题时,我用如下的书写方式在这里插入图片描述,然而当程序执行到While(scanf(" %c"!=EOF))这里时,程序居然无法读入我输出的数据。使用debug后还会意外报错。

修正

我使用的是Dev编辑器,不知道其他的编辑器会不会有同样的问题。仔细对比网上的代码后,我发现。网上的While(scanf(" %c"!=EOF))和我的有一点点不同,%c前面有一个空格,而我的没有,当加上空格后,程序就能正确读入输入了。

猜你喜欢

转载自blog.csdn.net/jiaweilovemingming/article/details/87913156