#include <stdio.h>
int Fact(int year,int month,int day)
{
int sum=0;
int a[2][12]={{0,31,59,90,120,151,181,212,243,273,304,334},
{0,31,60,91,121,152,182,213,244,274,305,335}};
if(month>12||month<=0||day>31||day<=0)
{
printf("输入错误!");
return 0;
}
else if((year%400!=0)||(year%4!=0&&year%100==0))//非闰年
{
sum=a[0][month-1]+day;
printf("%d年%d月%d天是这一年的第%d天.\n",year,month,day,sum);
}
else
{
sum=a[1][month-1]+day;
printf("%d年%d月%d天是这一年的第%d天.\n",year,month,day,sum);
}
return 0;
}
main()
{
int year,month,day;
printf("请输入年月日,例:20090405\n");
scanf("%4d%2d%2d",&year,&month,&day);
Fact(year,month,day);
}
int Fact(int year,int month,int day)
{
int sum=0;
int a[2][12]={{0,31,59,90,120,151,181,212,243,273,304,334},
{0,31,60,91,121,152,182,213,244,274,305,335}};
if(month>12||month<=0||day>31||day<=0)
{
printf("输入错误!");
return 0;
}
else if((year%400!=0)||(year%4!=0&&year%100==0))//非闰年
{
sum=a[0][month-1]+day;
printf("%d年%d月%d天是这一年的第%d天.\n",year,month,day,sum);
}
else
{
sum=a[1][month-1]+day;
printf("%d年%d月%d天是这一年的第%d天.\n",year,month,day,sum);
}
return 0;
}
main()
{
int year,month,day;
printf("请输入年月日,例:20090405\n");
scanf("%4d%2d%2d",&year,&month,&day);
Fact(year,month,day);
}