看板 C_and_CPP 關於我們 聯絡資訊
這是我的程式碼: http://codepad.org/HWQryi0e 剛學程式,有點小問題不好意思麻煩各位幫忙解答了QQ, 在寫範例的時候,cin字元(char)的部分若輸入超過一個字元就會變無限迴圈, 想請問問題出在哪裡! 謝謝各位! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.82.247 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1556463391.A.C80.html
djshen: 你覺得應該會怎樣?04/28 23:19
sarafciel: well 你這段程式原來想寫的功能是什麼?04/28 23:25
djshen: 你先試著找出程式的哪一段跟你想的不一樣04/28 23:26
suhorng: 因為 cin b 只讀一個字元, 剩下沒讀完的字元被丟給 cin a04/29 10:50
suhorng: 然後 cin a 因為不是數字所以失敗了. 接下來因為這次失敗04/29 10:50
suhorng: 所有的 >> 都會被忽略, 直到 cin.clear()04/29 10:50
感謝d大,s大!終於搞懂了 ※ 編輯: z820413z (1.168.34.90), 04/29/2019 13:25:47