求助大神,#8过不了,但对照题解所有测试数据是对的
查看原帖
求助大神,#8过不了,但对照题解所有测试数据是对的
1025436
SamOne楼主2023/7/1 17:39
int m,d,t=0,x=0,z,y;
scanf("%d-%d",&m,&d);


if(m!=10&&m%10==0) t++,m=10;
else if((m>12&&m<21)||(m%10==2&&m!=12))t++,m=1;

else if(m>=21)t++,m%=10;
//else if(m<1) t++,m=1;
switch(m)
{ case 1:case 3:case 5:case 7:case 8:case 10:case 12:x=1;break;
  case 4:case 6:case 9:case 11:x=2;break;
  case 2:x=3;break;		
}
if(x==1)
{	if(d<1||d>31) t++;
}
else if(x==2) {if(d<1||d>30) t++;
}
else if(x==3) if(d<1||d>28) t++;
printf("%d",t);
2023/7/1 17:39
加载中...