#include<stdio.h>
#define N 12
int main()
{
int day1[2][N]={{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}};
int year,month,day;
int sum=0;
int i;
printf("请输入某年某月某日:");
scanf("%d%d%d",&year,&month,&day);
//printf("%d %d %d\n",year,month,day);
if((year%4==0)&&(year%100!=0)||(year%400==0)) //判断该年为闰年
{
for(i=0;i<month-1;i++)
{
sum+=day1[1][i];
}
sum+=day;
}
else
{
for(i=0;i<month-1;i++)
{
sum+=day1[0][i];
}
sum+=day;
}
printf("%d年%d月%d日是%d年的第%d天\n",year,month,day,year,sum);
return 0;
}
运行如下: