[问题] 想请教为什么会变无限循环

楼主: z820413z (Q_Q)   2019-04-28 22:56:28
这是我的程式码:
http://codepad.org/HWQryi0e
刚学程式,有点小问题不好意思麻烦各位帮忙解答了QQ,
在写范例的时候,cin字符(char)的部分若输入超过一个字符就会变无限循环,
想请问问题出在哪里!
谢谢各位!
作者: djshen (djshen)   2019-04-28 23:19:00
你觉得应该会怎样?
作者: sarafciel (Cattuz)   2019-04-28 23:25:00
well 你这段程式原来想写的功能是什么?
作者: djshen (djshen)   2019-04-28 23:26:00
你先试着找出程式的哪一段跟你想的不一样
作者: suhorng ( )   2019-04-29 10:50:00
因为 cin b 只读一个字符, 剩下没读完的字符被丢给 cin a然后 cin a 因为不是数字所以失败了. 接下来因为这次失败所有的 >> 都会被忽略, 直到 cin.clear()

Links booklink

Contact Us: admin [ a t ] ucptt.com