作者z820413z (Q_Q)
看板C_and_CPP
标题[问题] 想请教为什麽会变无限回圈
时间Sun Apr 28 22:56:28 2019
这是我的程式码:
http://codepad.org/HWQryi0e
刚学程式,有点小问题不好意思麻烦各位帮忙解答了QQ,
在写范例的时候,cin字元(char)的部分若输入超过一个字元就会变无限回圈,
想请问问题出在哪里!
谢谢各位!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.233.82.247
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1556463391.A.C80.html
1F:→ djshen: 你觉得应该会怎样?04/28 23:19
2F:→ sarafciel: well 你这段程式原来想写的功能是什麽?04/28 23:25
3F:→ djshen: 你先试着找出程式的哪一段跟你想的不一样04/28 23:26
4F:推 suhorng: 因为 cin b 只读一个字元, 剩下没读完的字元被丢给 cin a04/29 10:50
5F:→ suhorng: 然後 cin a 因为不是数字所以失败了. 接下来因为这次失败04/29 10:50
6F:→ suhorng: 所有的 >> 都会被忽略, 直到 cin.clear()04/29 10:50
感谢d大,s大!终於搞懂了
※ 编辑: z820413z (1.168.34.90), 04/29/2019 13:25:47