描述
编写一个程序,输入某年的某个日期,输出该日期为这一年的第几天。
输入描述
三个正整数,分别代表年份(范围:1800-2300)、月份(范围:1-12)和日期(范围:1-31),中间用空格分隔。
输出描述
一个正整数。
#include <stdio.h>
int main()
{
int year, month, day;
int s=0;
scanf("%d%d%d", &year,&month,&day);
switch(month)
{
case 12: s+=30;
case 11: s+=31;
case 10: s+=30;
case 9: s+=31;
case 8: s+=31;
case 7: s+=30;
case 6: s+=31;
case 5: s+=30;
case 4: s+=31;
case 3: s+=28;
case 2: s+=31;
case 1: s+=day;
}
if((year%4==0 && year%100!=0 || year%400==0) && month>=3)
s++;
printf("%d\n",s);
return 0;
}