看板 Programming 關於我們 聯絡資訊
※ 引述《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)
tinlans:這個超級 FAQ 是不是應該各站都收一下? 61.230.218.104 04/21 06:00