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;
}
相关推荐
大梦南柯几秒前
第一次作业
算法
iAkuya3 分钟前
(leetcode)力扣100 71字符串解码(栈(两种)||递归)
windows·算法·leetcode
重生之后端学习8 分钟前
105. 从前序与中序遍历序列构造二叉树
java·数据结构·后端·算法·深度优先
样例过了就是过了8 分钟前
LeetCodere热题100 最小覆盖子串
数据结构·算法·leetcode
追随者永远是胜利者11 分钟前
(LeetCode-Hot100)10. 正则表达式匹配
java·算法·leetcode·go
We་ct12 分钟前
LeetCode 146. LRU缓存:题解+代码详解
前端·算法·leetcode·链表·缓存·typescript
烟花落o14 分钟前
【数据结构系列03】链表的回文解构、相交链表
数据结构·算法·链表·刷题
追随者永远是胜利者24 分钟前
(LeetCode-Hot100)17. 电话号码的字母组合
java·算法·leetcode·职场和发展·go
不想看见40425 分钟前
Shortest Bridge -- 广度优先搜索 --力扣101算法题解笔记
算法·leetcode·宽度优先
流云鹤32 分钟前
2026牛客寒假算法基础集训营5(B D G J F )
算法