當使用者輸入錯誤的格式時, scanf 並不會把緩衝區內的資料拿掉 導致下次再跑到 scanf 時緩衝區還有資料 程式會認為使用者有輸入,就產生無窮迴圈了 可以...
有warning 很正常
1000應該先放前面判斷吧, 這跟程式邏輯有關係, 因為>=1000同時也滿足>=500, 已經滿足條件就不會再執行後面的條件了, 所以你要先判斷是...