#include<stdio.h>
int days(int year,int month,int day)
{
int day_sum=0;
int month_sum[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=0;i<month;i++)
{
day_sum+=month_sum[i];
}
day_sum=day_sum+day;
if ((year%4==0 && year%100!=0 || year%400==0) && month > 2)
{
day_sum+=1;
}
return day_sum;
}
struct date
{
int year;
int month;
int day;
};
int main()
{
struct date yanlu;
int sum;
printf("请输入年月(1-12)日(1-31):");
scanf("%d %d %d",&yanlu.year,&yanlu.month,&yanlu.day);
sum=days(yanlu.year,yanlu.month,yanlu.day);
printf("\n%d月%d日是%d年的第%d天。",yanlu.month,yanlu.day,yanlu.year,sum);
return 0;
}