77问答网
所有问题
c语言while(1)为什么第二次循环会跳过getchar直接运行下个函数
如题所述
举报该问题
推荐答案 2014-11-26
在if前一行加一句fflush(stdin);。因为上一次把'\n'留在输入缓冲区了,第二次只接收了一个'\n'……
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/NI8YWYNI38YvIvp3pW.html
其他回答
第1个回答 2014-11-26
第二次的getchar会把前一次的换行符读进来的。
相似回答
大家正在搜
相关问题
C语言while(getchar()!='\n');
C语言相关。关于getchar跳出while(1)死循环问题...
C语言编程中while (getchar()!='\n')在...
c语言,while((c=getchar()!='\n'))...
c语言 read_line:为什么while循环里要放一个c...
c语言调用函数两次为什么第二次的时候直接跳过了?
C语言:getchar函数的用法
C语言函数、循环问题!