2013年蓝桥杯A组省赛填空题 1.高斯日记 知识点:日期

1.高斯日记 - 蓝桥云课 (lanqiao.cn)

就是枚举外加对闰年和特殊月份的特判

js 复制代码
#include<bits/stdc++.h>
using namespace std;

int months[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

bool is_leap(int year)
{
	if(year%4==0||year%400==0&&year%100!=0)
	{
		return true;
	}
return false;
 } 
int main()
{
	int year=1777,month=5,day=8113;
	
	while(day>30)
	{
		//判断一下年份是否是闰年,是闰年day-28,否则正常减
		if(is_leap(year)&&month==2)
		{
		   day-=29;	
		} 
		else day-=months[month];  //如果不是闰年也不是二月份就正常减
		
		month++;  //减去一个月的之后月份++ 		
		
		if(month==13) //如果超过12个月份 
		{
			year++;   //就过了一年 
			month=month%12;  //余几个月 
		}
	}
cout << year << "-0" << month << '-' << day-1;
	return 0;
}
相关推荐
澈2071 小时前
C++并查集:高效解决连通性问题
java·c++·算法
旖-旎3 小时前
深搜练习(单词搜索)(12)
c++·算法·深度优先·力扣
企客宝CRM4 小时前
2026年中小企业CRM选型指南:企客宝CRM处于什么位置?
android·算法·企业微信·rxjava·crm
橙淮4 小时前
二叉树核心概念与Java实现详解
数据结构·算法
米罗篮4 小时前
DSU并查集 & 拓展欧几里得-逆元
c++·经验分享·笔记·算法·青少年编程
橙淮4 小时前
双指针法:高效算法解题的利器
算法
初心未改HD4 小时前
深度学习之MLP与反向传播算法详解
人工智能·深度学习·算法
刀法如飞4 小时前
【Go 字符串查找的 20 种实现方式,用不同思路解决问题】
人工智能·算法·go
技术小黑6 小时前
CNN算法实战系列03 | DenseNet121算法实战与解析
pytorch·深度学习·算法·cnn