#include<iostream>
using namespace std;
int is_leap(int y){
if((y%4==0 && y%100) || y%400==0) return 1;
return 0;
}
int main(){
int y,d;
while(cin>>y>>d){
int months[14] = {0,31,28,31,30,31,30,31,31,30,31,30,31,366};
int month=1,day=0;
months[2] += is_leap(y);
for(int i=1;i<14;i++) months[i] += months[i-1];
for(int i=1;i<13;i++){
if(d <= months[i]) break;
else month++;
}
d -= months[month-1];
day = d;
printf("%04d-%02d-%02d\n",y,month,day);
}
}
打印日期(c++实现)
最新推荐文章于 2024-01-30 16:54:22 发布