问题描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201104213120739.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NDM4NjAw,size_16,color_FFFFFF,t_70#pic_center)
代码
#include<iostream>
using namespace std;
bool isRunnian(int y){
if( (y%4==0 && y%100!=0) || y%400 == 0 ) return true;
else return false;
}
int main(){
int y,d;
cin>>y>>d;
int month,day;
if(isRunnian(y)){
if(d<=31){
month = 1;
day = d;
}
else if(d<=60){
month = 2;
day = d-31;
}
else if(d<=91){
month = 3;
day = d-60;
}
else if(d<=121){
month = 4;
day = d-91;
}
else if(d<=152){
month = 5;
day = d-121;
}
else if(d<=182){
month = 6;
day = d-152;
}
else if(d<=213){
month = 7;
day = d-182;
}
else if(d<=244){
month = 8;
day = d-213;
}
else if(d<=274){
month = 9;
day = d-244;
}
else if(d<=305){
month = 10;
day = d-274;
}
else if(d<=335){
month = 11;
day = d-305;
}
else{
month = 12;
day = d-335;
}
}
else{
if(d<=31){
month = 1;
day = d;
}
else if(d<=59){
month = 2;
day = d-31;
}
else if(d<=90){
month = 3;
day = d-59;
}
else if(d<=120){
month = 4;
day = d-90;
}
else if(d<=151){
month = 5;
day = d-120;
}
else if(d<=181){
month = 6;
day = d-151;
}
else if(d<=212){
month = 7;
day = d-181;
}
else if(d<=243){
month = 8;
day = d-212;
}
else if(d<=273){
month = 9;
day = d-243;
}
else if(d<=304){
month = 10;
day = d-273;
}
else if(d<=334){
month = 11;
day = d-304;
}
else{
month = 12;
day = d-334;
}
}
cout<<month<<endl;
cout<<day<<endl;
return 0;
}