改进后使用switch-case语句
注意:1.闰年的判断方式
2.2月进行赋值
#include <stdio.h>
int main()
{
int a,b,c,d=28;
scanf("%d %d %d",&a,&b,&c);
//判断是否为闰年
if((a%4==0&&a%100!=0)||a%400==0){
d=29;
}
switch(b){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:if(c==31){
c=1,b++;
}else{
c++;
}break;
case 2: if(c==d){
c=1,b++;
}else{
c++;
}break;
case 12:if(c==31){
c=1,b=1,a++;
}else{
c++;
}break;
case 4:
case 6:
case 9:
case 11:if(c==30){
c=1,b++;
}else{
c++;
}break;
}
printf("%d %d %d",a,b,c);
return 0;
}