#include <bits/stdc++.h>
using namespace std;
//周日用数字0表示
int monthdays[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //平年时每个月有多少天
int daysOfMonth(int y, int m) { //判断y年m月有几天
if ((y % 400 == 0 || y % 4 == 0 && y % 100 != 0) && m == 2) // y年是闰年且查询2月有几天
return 29; //闰年2月有29天
return monthdays[m]; //直接返回monthdays的相应位置的天数
}
int main(){
int y, d;
scanf("%d%d", &y,&d);
int day = 0;
for(int i=1; i<=12; ++i){
if(d - daysOfMonth(y,i) <= 0){
printf("%d\n%d\n", i,d);
break;
}else{
d -= daysOfMonth(y,i);
}
}
return 0;
}
ccf日期计算
最新推荐文章于 2022-03-02 09:02:24 发布