当前位置: 首页 > news >正文

判断闰年日期

2547102118秦馨悦

class Date {
protected:
int y, mon, d;
public:
Date(int y = 2000, int mon = 1, int d = 1) : y(y), mon(mon), d(d) {}
void display() {
printf("%d-%02d-%02d\n", y, mon, d);
}
void setDate(int y, int mon, int d) {
this->y = y; this->mon = mon; this->d = d;
}
// 辅助:判断闰年
bool isLeap(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
// 辅助:获取当月天数
int getDays(int year, int month) {
if (month == 2) return isLeap(year) ? 29 : 28;
if (month == 4 || month == 6 || month == 9 || month == 11) return 30;
return 31;
}
// 日期增加1天
void addOneDay() {
d++;
if (d > getDays(y, mon)) {
d = 1;
mon++;
if (mon > 12) {
mon = 1;
y++;
}
}
}
};

http://www.jsqmd.com/news/1070088/

相关文章:

  • 什么是HVV行动(网络攻防演习)?什么是红蓝对抗?(非常详细)零基础入门到精通,收藏这一篇就够了
  • 解析编程语言的新范式:Tree-sitter 如何重塑代码分析工具
  • Claude Code 安装与配置教程
  • 安达发|揭开照明行业“生产计划排单软件神器”的神秘面纱!
  • 第七:PC端自动化测试实战教程-pywinauto等待方法大集合
  • 2026年AI应用找工作,简历写了等于没写的那几个坑
  • Markwhen深度解析:从文本到时间线的技术突破与实践指南
  • Testify:Go 测试这件事,它帮你省掉一半代码
  • knowhere | 第九课:认证、额度、计费与限流
  • qsort :超级打包工
  • python psycopg2库 操作postgresql
  • ByteArrayInputStream和DataInputStream的源码分析和使用方法详细分析前言)UTF-8 编码规则合集 - 【Java—JDK源码】IO的使用和IO相关的源码(14)1
  • 【硬核拆解】飞利浦 THE TINA (TAV9000F/93) 评测:复古外壳下的现代嵌入式系统逻辑
  • Spree Commerce:开源无头电商平台,B2B 和跨境都能用
  • AI价值:理性评估三维度
  • 3步构建AI投研框架:用Serenity-skill提升你的投资研究效率
  • 技术深度解析:1Panel批量操作架构设计与多服务器并行管理实战
  • Neural Amp Modeler终极指南:从零开始打造专业级吉他音箱模拟
  • AGI时代,万物趋于免费,真正稀缺的只剩这5样东西
  • AI写论文工具深度测评:通用大模型与专业工具的真实表
  • 浏览器AI助手终极指南:5分钟搭建本地智能浏览体验
  • 小程序商城做的比较好的品牌有哪些?要看是否适合当前经营节奏
  • BK4819射频芯片架构深度解析:如何实现低成本对讲机的高性能集成
  • AI电商工具测评!商品图片AI味太重怎么办?试试这些工具
  • 外包工日常管理合规指南:从合同到结算,SaaS系统如何嵌入控制点
  • 西门子 CU240E-2 PN 控制单元专业维修服务
  • macOS 下 OVFTool 传输报错深度排错:根治 “Failed to Send File” 间歇性上传失败
  • PG 日报|实时湖仓引擎发布,数据分层存储新方案
  • 源代码加密有什么靠谱手段?分享 6 套源代码加密方法
  • 后厨遇到恶意索赔怎么办?明厨亮灶盲区解析与AI溯源防讹技术方案