需要注意的是:用一个一维数组储存每个月的天数,要分 平年和闰年。
#include<stdio.h>
void main()
{
int n,y,r;
int a[]={31,28,31,30,31,30,31,31,30,31,30,31};
while(scanf("%d/%d/%d",&n,&y,&r)!=EOF)
{
int t=0;
if((n%100==0&&n%400==0)||(n%4==0&&n%100!=0))
{
for(int i=0;i<y-1;i++)
t+=a[i];
t+=r;
if(y>2)
t+=1;
}
else{
for(int i=0;i<y-1;i++)
t+=a[i];
t+=r;
}
printf("%d\n",t);
}
}