[問題] getchar+do while迴圈 停不住

看板C_and_CPP作者 (NULL)時間13年前 (2011/03/09 00:27), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 2008 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) #include <stdio.h> #include <ctype.h> 問題(Question): 迴圈不會停,我只想輸入字串一次而已 餵入的資料(Input): Ta46 預期的正確結果(Expected Output): 請輸入測試字串: Ta46 它是大寫 它是小寫 它是數字 它是數字 tA46 請按任意鍵繼續 . . . 錯誤結果(Wrong Output): 請輸入測試字串: Ta46 它是大寫 它是小寫 它是數字 它是數字 <←這邊它再等我輸入> 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/FHgc2DkF 補充說明(Supplement): 請問我少加了什麼條件? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.198.155 ※ 編輯: apple9139 來自: 122.117.198.155 (03/09 00:30)

03/09 00:34, , 1F
while(str[i]!='\0' && str[i]!='\r' && str[i]!='\n')
03/09 00:34, 1F

03/09 00:34, , 2F
其它的再自己改
03/09 00:34, 2F

03/09 15:25, , 3F
我改了do while迴圈但是還是不會停呀!?
03/09 15:25, 3F

03/09 15:26, , 4F
還少改了什麼@@?
03/09 15:26, 4F

03/10 01:20, , 5F
t大謝囉~
03/10 01:20, 5F
文章代碼(AID): #1DTba59G (C_and_CPP)
文章代碼(AID): #1DTba59G (C_and_CPP)