c语言中,为什么一开始用scanf输入之后,后面的scanf得到的数据是错的

吃水的鱼 发布于 2016/01/14 21:55
阅读 928
收藏 0

我一开始用一个scanf输入一个值,再用scanf输入两个值,发现值会出错,但是在getchar()之后,第二次输入的值就正确了。这是为什么,为什么输入流中有一个间断,难道是回车的问题?

这个是错的图

这个是正确的图

加载中
0
木兰宿莽
木兰宿莽
是回车的问题!http://blog.sina.com.cn/s/blog_4eece9300101llqx.html
0
百世经纶之傲笑红尘
百世经纶之傲笑红尘
scanf();有个叫回车bug的东东,不看谭浩强的书基本上都是在C实战里撞死,这就是学院派留下来的遗产呀...
返回顶部
顶部