99问答网
所有问题
为什么如下的c程序,运行时第2个printf会输出两遍?
如题所述
举报该问题
其他回答
第1个回答 2015-09-25
上述问题和IO输入机制有关,当你按下Enter停止输入时候,输入缓存中还存在着一个Enter字符。只需清除缓存中的信息即可。
将以下语句插入scanf之后,即可
fflush(stdin);本回答被提问者采纳
相似回答
大家正在搜
相关问题
为什么会输出两遍(C++)
有以下程序,为什么2个printf输出的结果不一样
C语言问题: 图中为什么总是输出了2次printf值呢? 如...
在C语言里,printf怎么输出2个变量?
比如一个C程序的多条printf语句,就会相应会产生多次IO...
在下面两个c程序中,为什么第一个printf输出写的是*p,...
如图,为什么输出时同一个语句会执行多遍???
这个c语言程序为什么在不输入y或n时,输出两遍continu...