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