编程输入某年某月某日并判断这天是这一年的第几天

编程输入某年某月某日并判断这天是这一年的第几天
2025-02-23 14:49:32
推荐回答(1个)
回答1:

#include

int main()

{int i,y,m,d,e=0,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

scanf("%d%d%d",&y,&m,&d);

if(y<1||m<1||m>12||d<1)e=1;

if(y%4==0&&y%100||y%400==0)a[2]++;

if(d>a[m]||e==1)

{

printf("Date %d-%d-%d is error!\n",y,m,d);

return 0;

}

for(i=1,e=d;i

printf("%d-%d-%d is the No.%d day in the year.\n",y,m,d,e);

return 0;

}