題目連結
https://zerojudge.tw/ShowProblem?problemid=a004
解題思路
根據題意,西元年被4整除且不被100整除,或被400整除者即為閏年。因此,我們可以利用取餘數的方式判斷輸入的年份是否能被4、100和400整除,進而判斷其是否為閏年。
注意事項
根據題意,測資檔會包含多組測資,因此需使用「EOF寫法」。所謂 EOF 並不是一種真實存在的字元,而是「End Of File」的縮寫,意思是一份檔案的結尾,也可以說是輸入的停止。通常程式在執行時會先讀取輸入,再依據輸入進行相對的行動,但我們未必能知道輸入有幾筆、到什麼時候結束,這時候我們就可以讓電腦自動偵測。一旦它偵測到EOF條件為True,即代表輸入停止,就會結束讀取輸入,如此我們的程式就不用事先指定輸入的筆數,可以不斷讀取輸入並執行直到輸入結束。
程式碼:C語言
1 |
|