#include<stdio.h>
int fun(int y,int m,int d)
{
int sum=0,i;
int A[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(i=1;i<m;i++)
sum+=A[i];
sum+=d;
if(y%4 ==0&&(y%100!=0||y%400==0)&&(m>2))
sum++;
return sum;
}
int main( )
{
int Y,M,D;
while(scanf("%d/%d/%d",&Y,&M,&D)!=EOF)
printf("%d\n",fun(Y,M,D));
return 0;
}
伤心啊,开始时把整除写成了/… wrong answer.我要认真细致…