题解
2025-03-15 15:52:18
发布于:北京
2阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
bool rn(int y){
if(y%40&&y%100!=0||y%4000) return true;
else return false;
}
int main(){
int m,d,y;
cin>>m>>d>>y;
if(rn(y)){
if(m2){
if(d29) d=1,m++;
else d++;
}
else if(m12&&d31) d=1,m=1,y++;
else{
if((m1||m3||m5||m7||m8||m10)&&d31) d=1,m++;
else if((m1||m3||m5||m7||m8||m10)&&d!=31) d++;
else{
if(d30) d=1,m++;
else d++;
}
}
}
else{
if(m2){
if(d28) d=1,m++;
else d++;
}
else if(m12&&d31) d=1,m=1,y++;
else{
if((m1||m3||m5||m7||m8||m10)&&d31) d=1,m++;
else if((m1||m3||m5||m7||m8||m10)&&d!=31) d++;
else{
if(d30) d=1,m++;
else d++;
}
}
}
cout<<m<<"/"<<d<<"/"<<y;
return 0;
}
这里空空如也
有帮助,赞一个