#include <stdio.h>
int main(){
int year,month,day,sum=0;
scanf("%d%d%d",&year,&month,&day);
switch(month){
case 12:
sum+=30;
case 11:
sum+=31;
case 10:
sum+=30;
case 9:
sum+=31;
case 8:
sum+=31;
case 7:
sum+=30;
case 6:
sum+=31;
case 5:
sum+=30;
case 4:
sum+=31;
case 3:
if((year%4==0 and year%100!=0) or year%400==0)
sum+=29;
else
sum+=28;
case 2:
sum+=31;
case 1:
;
}
sum+=day;
printf("%d",sum);
}
Description
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
Input
年月日
Output
当年第几天
Sample Input
2000 12 31
Sample Output
366