#include<stdio.h>
struct D
{
int year,month,day;
};
int yy(struct D date)
{
int sum=0;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};
if (date.year%4==0&&date.year%100!=0||date.year%400==0)//判断闰年
{
for (int i = 0; i < date.month-1; i++)
{
sum+=b[i];
}
}else
{
for (int i = 0; i < date.month-1; i++)
{
sum+=a[i];
}
}
sum+=date.day;
return sum;
}
void main()
{
int year,month,day,n;
struct D date;
printf("请输入年 月 日\n");
scanf("%d%d%d",&date.year,&date.month,&date.day);
n=yy(date);
printf("第%d天\n",n);
}