0
点赞
收藏
分享

微信扫一扫

k天纪念日

贵州谢高低 2022-02-26 阅读 54

 

#include<iostream>
using namespace std;
int day[13]={0,31,30,31,30,31,30,31,31,30,31,30,31};
//先把2月分定为30天,之后再修改 
int main()
{
	int y,m,d,k;
	while(1){
		cin>>y>>m>>d>>k; 
	for(int i=1;i<=k;i++){
		if(m%400==0||((m%100!=0)&&m%4==0)){
			day[2]=29;
		}else{
			day[2]=28;
		}
		d++;
		if(d==day[m]+1){
			d=1;
			m++;       //当日比该月天数大1时,变为1号,月份加1 
		}
		if(m==13){
			m=1;
			y++;       //当月份为13月时,年加1,月变为1 
		}
	}
	printf("%04d-%02d-%02d\n",y,m,d);//不足位数以0补位 
	}
	
	return 0;
}
举报

相关推荐

我的CSDN 256天创作纪念日

ACM纪念日 C语言

纪念日计时器

我的创作纪念日

我的创作纪念日3

破圈之路——写在创作纪念日

0 条评论