[問題] 想請教為什麼會變無限迴圈

作者: 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