作者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/m.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