#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++实现)
最新推荐文章于 2025-09-23 15:40:17 发布
这篇文章详细介绍了如何用C++编写一个函数来判断给定年份是否为闰年,并结合闰年的规则修正月份和天数,以输出指定年份的相应日期。

3121

被折叠的 条评论
为什么被折叠?



