[問題] y/n輸入多於字元的問題

看板C_and_CPP作者 (阿家)時間14年前 (2011/07/28 23:59), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 利用if條件判斷getch()輸入的資料時(y/n),若是多數入字元會與預期的結果不符 餵入的資料(Input): 1234,yu/sy 預期的正確結果(Expected Output): 1.請問您要不要顯示出數字呢?(y/n) yu 請問您要不要顯示出數字呢?(y/n) 2.請問您要不要顯示出數字呢?(y/n)sy 請問您要不要顯示出數字呢?(y/n) 錯誤結果(Wrong Output): 1.請問您要不要顯示出數字呢?(y/n) yu 你的數字是1234(假設我一開始輸入1234) 請猜數字: 2.請問您要不要顯示出數字呢?(y/n)sy 請問您要不要顯示出數字呢?(y/n) 你的數字是1234 請猜數字: 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/aYqVPNBs 問題主要在line17~36 補充說明(Supplement): 雖然對各位可能是有點雞毛蒜皮的問題 不過剛剛想了半天還是不知道怎樣解決 拜託各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.49.69

07/29 00:45, , 1F
getch又不會等你按enter ...
07/29 00:45, 1F

07/29 00:46, , 2F
當你按下第一個鍵時就已經輸入了
07/29 00:46, 2F
我知道問題在哪了....... 又是一個新手的失誤 ※ 編輯: sapc87952 來自: 218.167.49.69 (07/29 00:49)
文章代碼(AID): #1ECOTZXx (C_and_CPP)