输入某一年的第几天,计算并输出它是这一年的第几月第几日。
输入
年份和该年第几天
输出
第几月第几日
样例
标准输入复制文本 |
2020 159 |
标准输出复制文本 |
6 7 |
标准输入复制文本 |
2019 32 |
标准输出复制文本 |
2 1 |
标准输入复制文本 |
2016 60 |
标准输出复制文本 |
2 29 |
#include<bits/stdc++.h>
using namespace std;
int year,month,day,sum,i=0,flag=0;
int a[2][12] = {{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},{31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};
int main() {
cin>>year>>sum;
//判断闰年
if((year % 4 == 0 && year % 100 != 0)||(year % 400 == 0)) {
flag = 1;
}
day = sum;
while(day>a[flag][i]) {
day -= a[flag][i];
i++;
}
month = i + 1;//因为数组下标是从0开始的,要加1
cout<<month<<" "<<day;
return 0;
}