每日刷題(十四)
藍橋杯第九屆C語言B組省賽習題
習題A:第幾天
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL0YTY1k2QvRjQDZTNqVHT1EVcyVzX0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4UjNzATMyETM2EjMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
很明顯,這是一個要判斷平年閏年的題,關于閏年的條件真的不是很容易記住,對于我來說。
這裡有相關的口訣,希望能幫到更多的人記住閏年條件:四年一閏;百年不閏,四百年再閏,閏年2月共二十九天
C代碼如下
#include<stdio.h>
int main()
{
int year = 2000, sum = 0, Feb = 0;
if(year % 4 == 0 && year % 100 != 0)
Feb = 29;
else if(year % 400 == 0)
Feb = 29;
else
Feb = 28;
sum += 31 + Feb + 31 + 30 + 4;
printf("%d\n",sum);
return 0;
}
運作結果為:
是以2000年的5月4日是那一年的第125天