#include
int main()
{
int y,m,d,c;
scanf("%4d/%2d/%2d",&y,&m,&d);
if(y%4==0&&y%100!=0||y取余400==0)
{
printf("%d",c=29);
}
else
{
printf("%d",c=28);
}
switch(m)
{
case 1:d+=31;
break;
case 2:d+=31+c;
break;
case 3:d+=312+c;
break;
case 4:d+=312+c+30;
break;
case 5:d+=313+c+30;
break;
case 6:d+=313+c+302;
break;
case 7:d+=314+c+302;
break;
case 8:d+=315+c+302;
break;
case 9:d+=315+c+303;
break;
case 10:d+=316+c+303;
break;
case 11:d+=316+c+304;
break;
case 12:d+=317+c+30*4;
break;
}
printf("%d",d);
return 0;
}
题目呢?
代码放到代码块,后面是302还是30*2看不清
case 2:
d += 31; //+c;