{{adMap.article_top.title}}
{{adMap.article_top.cta}}

#提問 為什麼會無限迴圈
程式設計板 {{ articleMoment(createdAt) }}

原程式碼全部 https://gist.github.com/Drena26/e2c3c13aa6d46e8bb9d52440e17615fd 想要問的部分是在第14行的while迴圈那裡 https://i.imgur.com/QU6wuUw.jpg 因為我希望使用者輸入的是正整數, 如果使用者輸入0或是負數或甚至是英文字母的話,會讓使用者再輸入一次(如果使用者輸入小數點還沒考慮) 我自己在打測資的時候,如果輸入負數或是0都很正常,都會讓使用者再輸入一次 https://i.imgur.com/xdVbPVl.jpg 可是為什麼我輸入英文的時候,就會變無窮迴圈,一直印出Wrong Input,Please input again 跪求板上大大求解 很少發問,有沒注意到的,還請大家指教


  回文

你可能有興趣的文章...

{{adMap.article_bottom.cta}}
{{adMap.article_bottom.title}}
{{adMap.article_bottom.content}}

全部留言

B1 {{commentMoment( "2018-11-13T11:41:16.326Z" )}}

禮拜四再講😂

收合內層留言icon {{comments[0].isShow ? '收合' : '展開' }}1則留言
禮拜四再講😂
0
匿名

匿名

B1-1 (原 Po)   {{commentMoment( "2018-11-13T11:41:16.326Z" )}}

為什麼是禮拜四😂😂😂 或者給個方向也可以

為什麼是禮拜四😂😂😂 或者給個方向也可以
0
B2 {{commentMoment( "2018-11-13T11:48:51.018Z" )}}

禮拜四 我才有程式設計的課程😂

收合內層留言icon {{comments[1].isShow ? '收合' : '展開' }}1則留言
禮拜四 我才有程式設計的課程😂
0
匿名

匿名

B2-1 (原 Po)   {{commentMoment( "2018-11-13T11:48:51.018Z" )}}

樓下大大給了解釋😂

樓下大大給了解釋😂
0
B3 {{commentMoment( "2018-11-13T13:19:17.391Z" )}}

https://stackoverflow.com/questions/44660548/scanf-a-char-using-d 因為在loop裹面有一個scanf 情況就像 : while(compiler沒把東西吃掉){     compiler要吃東西; } 然後你塞給他一坨屎 compiler : 幹我不要!    ->沒吃掉 你 : 吃 compiler : 幹我不要!! 你 : 吃 compiler : 幹我不要!!! 你 : 吃 . . .

收合內層留言icon {{comments[2].isShow ? '收合' : '展開' }}1則留言
https://stackoverflow.com/questions/44660548/scanf-a-char-using-d 因為在loop裹面有一個scanf 情況就像 : while(compiler沒把東西吃掉){     compiler要吃東西; } 然後你塞給他一坨屎 compiler : 幹我不要!    ->沒吃掉 你 : 吃 compiler : 幹我不要!! 你 : 吃 compiler : 幹我不要!!! 你 : 吃 . . .
2
匿名

匿名

B3-1 (原 Po)   {{commentMoment( "2018-11-13T13:19:17.391Z" )}}

好生動的解釋😂😂😂😂 好吧 那我決定使用者輸入錯 就重新執行程式吧🤣 是台大資工(跪

好生動的解釋😂😂😂😂 好吧 那我決定使用者輸入錯 就重新執行程式吧🤣 是台大資工(跪
0
B4 {{commentMoment( "2018-11-14T03:08:25.525Z" )}}

重新執行的話你開頭那一大串也會再output一次吧 醬怪怪的 比較智障的做法就是直接在loop裹面加一行scanf char當回收業 比較美觀的話就是從一開始就scan txt再轉數字

收合內層留言icon {{comments[3].isShow ? '收合' : '展開' }}1則留言
重新執行的話你開頭那一大串也會再output一次吧 醬怪怪的 比較智障的做法就是直接在loop裹面加一行scanf char當回收業 比較美觀的話就是從一開始就scan txt再轉數字
0
匿名

匿名

B4-1 (原 Po)   {{commentMoment( "2018-11-14T03:08:25.525Z" )}}

沒關係 重新一次(誰叫老師要輸入奇怪測資😂 老師只說如果使用者輸入奇怪測資 不要讓程式壞掉 沒有說不能直接結束😂 還沒學到讀入字元qwq scanf txt🤔🤔🤔

沒關係 重新一次(誰叫老師要輸入奇怪測資😂 老師只說如果使用者輸入奇怪測資 不要讓程式壞掉 沒有說不能直接結束😂 還沒學到讀入字元qwq scanf txt🤔🤔🤔
0


登入後發表留言






確定要刪除此文章?
#提問 為什麼會無限迴圈

原程式碼全部https://gist.github.com/Drena26/e2c3c13aa6d4

檢舉{{reportFloor? '留言B'+reportFloor: '文章'}}
檢舉{{'原po回覆B'+reportFloor+'留言'}}
請選擇刪除文章原因
請選擇刪除留言原因
您即將進入之文章內容需滿十八歲方可瀏覽

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於網站首頁或各該限制級網頁,依台灣網站分級推廣基金會規定作標示。若您尚未年滿十八歲,麻煩點選離開。若您已滿十八歲,一樣不可將本區之內容派發、傳閱、出售、出租、交給或借予年齡未滿18歲的人士瀏覽閱讀,或將本網站內容向該人士出示、播放或放映。

離開
問題讀取中...稍待60秒...