求解
c4droid吧
全部回复
仅看楼主
level 8
双子T369 楼主
如图,为什么第一次输错之后就会陷入死循环[疑问]
2016年12月16日 04点12分 1
level 11
因为输入错误,scanf想继续读取一个不可能读取的输入,于是就一直被卡在那里
2016年12月16日 14点12分 2
不可能读取的数?
2016年12月16日 14点12分
什么意思啊?
2016年12月16日 14点12分
@双子T369 额,,我以为你说的是输入了字母之后。。
2016年12月16日 14点12分
@双子T369 你指的输入了什么错误输入?
2016年12月16日 14点12分
level 11
看第三行
2016年12月16日 14点12分 3
永远跨不过那个字母
2016年12月16日 14点12分
我觉得对输入进行刷新毫无意义
2016年12月16日 14点12分
fflush()不会清空缓冲区吗?
2016年12月16日 14点12分
@双子T369 可是,你知道么,你的程序会停在读取那一行,因为scanf没读到东西它是不会甘心的
2016年12月16日 15点12分
level 8
双子T369 楼主
2016年12月16日 15点12分 4
我知道是这样的情况
2016年12月16日 15点12分
呃……
2016年12月16日 15点12分
@才不是惠痴ₔ 话说fflush没有清空输入内容
2016年12月16日 15点12分
@双子T369 我刚学也会这样,c++的输入就不会这样
2016年12月16日 15点12分
1