计算该日是该年的第几天
#include<stdio.h>
#include<stdlib.h>
int days(int y,int m)
{
switch(m)
{
case 2:
if((y%4==0&&y%100!=0)||(y%100==0&&y%400==0))
return 29;
else
return 28;
break;
case 4:case 6:case 9:case 11:return 30;break;
default:return 31;
}
}
int main()
{
int y,m,d,i=1,t=0;
scanf("%d%*c%d%*c%d",&y,&m,&d);
if((d>days(y,m))||(m>12))
{
printf("error!!");
exit(-1);
}
for(;i<=m-1;i++)
t+=days(y,i);
t+=d;
printf("%d\n",t);
return 0;
}