跳到正文
信奥逐课

第 168 课

日期模拟

🟢 入门 约 5 分钟

一句话理解

日期模拟:按年月日进位,注意闰年。

为什么要学

跨天、星期几、两个日期相差几天。

讲解

每月天数表,二月 28/29。闰年:能被 4 整除但不能被 100 整除,或能被 400 整除。

从早日期加一天走到晚日期,范围小就能过。

例子

bool leap(int y) {
    return (y % 400 == 0) || (y % 4 == 0 && y % 100 != 0);
}

2000 是闰年,1900 不是,2024 是。

常见错误

练习 做完再看下一课

1900 年是闰年。

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课