题目点这里!!!
我的代码如下:
#include <bits/stdc++.h>
using namespace std;
int main() {
int y,m,d;
scanf("%d-%d-%d",&y,&m,&d);
d+=1;
if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){
if(d>31){
m+=1;
d=1;
}
}
if(m==4 || m==6 || m==9 || m==11){
if(d>30){
m+=1;
d=1;
}
}
if(y%4==0 && y%100!=0 || y%400==0){
if(m==2 && d>29){
m+=1;
d=1;
}
}
if(m>12){
m=1;
y+=1;
}
printf("%d-%02d-%02d\n",y,m,d);
return 0;
}
哪里错了???