编辑代码

# include<stdio.h>
struct Date
{
	int year;
	int month;
	int day;
}Date1;
int main()
{
	int m,n=0,i,j,k,flag=0;
	scanf("%d %d %d",&Date1.year,&Date1.month,&Date1.day);
	if(Date1.year%4==0)  
	{
		if(Date1.year%100!=0)
		{
			flag=1;
		}
	}
	if(Date1.year%400==0)
	{
		flag=1;
	}
	for(i=1;i<Date1.month;i++)  
	{
			switch(i)
		{
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12: m=31;break;
			case 4:
			case 6:
			case 9:
			case 11: m=30;break;
		 } 
		 if(i==2)
		 {
		 	if(flag)
		 	{
		 		m=29;
			 }
			 else
			 {
			 	m=28;
			 }
		  } 
	 n+=m;
	}
	n+=Date1.day;
	 printf("%d年%d月%d日是%d年的第%d天",Date1.year,Date1.month,Date1.day,Date1.year,n);
	 return 0;
}