不知道哪里错了,大神拜托指出错误TAT
#include <cstdio>
int main()
{
int year,month,day;
int m[12]={0,31,59,90,120,151,181,212,243,273,304,334};
int n[12]={0,31,60,91,121,152,182,213,244,274,305,335};
while(scanf("%d/%d/%d",&year,&month,&day)!=EOF)
{
if((year%4==0)||(year%100!=0&&year%400==0))
{
switch(month)
{
case 1:printf("%d\n",day+n[0]);break;
case 2:printf("%d\n",day+n[1]);break;
case 3:printf("%d\n",day+n[2]);break;
case 4:printf("%d\n",day+n[3]);break;
case 5:printf("%d\n",day+n[4]);break;
case 6:printf("%d\n",day+n[5]);break;
case 7:printf("%d\n",day+n[6]);break;
case 8:printf("%d\n",day+n[7]);break;
case 9:printf("%d\n",day+n[8]);break;
case 10:printf("%d\n",day+n[9]);break;
case 11:printf("%d\n",day+n[10]);break;
case 12:printf("%d\n",day+n[11]);break;
}
}
else{
switch(month)
{
case 1:printf("%d\n",day+m[0]);break;
case 2:printf("%d\n",day+m[1]);break;
case 3:printf("%d\n",day+m[2]);break;
case 4:printf("%d\n",day+m[3]);break;
case 5:printf("%d\n",day+m[4]);break;
case 6:printf("%d\n",day+m[5]);break;
case 7:printf("%d\n",day+m[6]);break;
case 8:printf("%d\n",day+m[7]);break;
case 9:printf("%d\n",day+m[8]);break;
case 10:printf("%d\n",day+m[9]);break;
case 11:printf("%d\n",day+m[10]);break;
case 12:printf("%d\n",day+m[11]);break;
}
}
}
return 0;
}
#include <cstdio>
int main()
{
int year,month,day;
int m[12]={0,31,59,90,120,151,181,212,243,273,304,334};
int n[12]={0,31,60,91,121,152,182,213,244,274,305,335};
while(scanf("%d/%d/%d",&year,&month,&day)!=EOF)
{
if((year%4==0)||(year%100!=0&&year%400==0))
{
switch(month)
{
case 1:printf("%d\n",day+n[0]);break;
case 2:printf("%d\n",day+n[1]);break;
case 3:printf("%d\n",day+n[2]);break;
case 4:printf("%d\n",day+n[3]);break;
case 5:printf("%d\n",day+n[4]);break;
case 6:printf("%d\n",day+n[5]);break;
case 7:printf("%d\n",day+n[6]);break;
case 8:printf("%d\n",day+n[7]);break;
case 9:printf("%d\n",day+n[8]);break;
case 10:printf("%d\n",day+n[9]);break;
case 11:printf("%d\n",day+n[10]);break;
case 12:printf("%d\n",day+n[11]);break;
}
}
else{
switch(month)
{
case 1:printf("%d\n",day+m[0]);break;
case 2:printf("%d\n",day+m[1]);break;
case 3:printf("%d\n",day+m[2]);break;
case 4:printf("%d\n",day+m[3]);break;
case 5:printf("%d\n",day+m[4]);break;
case 6:printf("%d\n",day+m[5]);break;
case 7:printf("%d\n",day+m[6]);break;
case 8:printf("%d\n",day+m[7]);break;
case 9:printf("%d\n",day+m[8]);break;
case 10:printf("%d\n",day+m[9]);break;
case 11:printf("%d\n",day+m[10]);break;
case 12:printf("%d\n",day+m[11]);break;
}
}
}
return 0;
}