Re: [問題] 老梗的猜數字 (C++)
※ 引述《eric8347 (殺人電風扇)》之銘言:
: 雖然這是一個快被討論到爛掉的題目
: 不過我還是要來問一下XD
: 主程式部分都已經OK
: 但是老師和我說要是輸入英文的話
: 程式就會錯誤
: 要我回去修改
if( !cin.good() ) {
// 清除 cin 的所有 flag, 設立 good bit
// 記得這個動作要先做,不然只要 cin 處在錯誤狀態,任何操作都是無效的
cin.clear();
// 吃掉 input buffer 裡面的所有字元
cin.ignore( numeric_limits<streamsize>::max(), '\n' );
}
: 要我回去修改
: 在參考了精華區裡面的猜數字&cin的特殊用法
: 修改程式碼後
: 變成現在可以正確判定是不是正確輸入數字
: 或者輸入的是英文or英文混雜數字
: 但是問題來了
: 確定是數字後
: 有些數字會無法繼續進行下面的程式碼
: 讓我非常苦惱
: 附上cpp檔
: http://eric8347.googlepages.com/guess.cpp
: 請求各位大大了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.244.216.2
※ 編輯: revivalworld 來自: 60.244.216.2 (04/20 23:06)
推
04/21 06:00, , 1F
04/21 06:00, 1F
討論串 (同標題文章)