||||
#include
int days(int y,int m,int d)
{int i,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if(y<1||m<1||d<1||d>a[m]+(y%4==0&&y%100>0||y%400==0))
{printf("%d-%d-%d不是一个有效的日期!\n",y,m,d);
return -1;
}
for(i=1;i
d+=a[i];
return d;
}
int main()
{int year,month,day,answer;
printf("请输专入一个日期yyyy-mm-dd\n");
scanf("%d-%d-%d",&year,&month,&day);
answer=days(year,month,day);
if(answer>0)
printf("%d-%d-%d 是该年的属第 %d 天.\n",year,month,day,answer);
getch();
return 0;
}