🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# C++ 程序:检查闰年 > 原文: [https://www.programiz.com/cpp-programming/examples/leap-year](https://www.programiz.com/cpp-programming/examples/leap-year) #### 该程序检查用户输入的年份(整数)是否为闰年。 要理解此示例,您应该了解以下 [C++ 编程](/cpp-programming "C++ tutorial")主题: * [C++ `if`,`if...else`和嵌套`if...else`](/cpp-programming/if-else) * * * 除世纪年(以 00 结尾的年份)是闰年外,所有可以完全除以 4 的年份都是闰年,只有可以完全除以 400 的世纪年。 例如:2012、2004、1968 等是闰年,但 1971、2006 等不是闰年。 同样,1200、1600、2000、2400 是闰年,但 1700、1800、1900 等不是闰年。 在下面的该程序中,要求用户输入年份,并且该程序检查用户输入的年份是否为闰年。 * * * ## 示例:检查年份是否为闰年 ```cpp #include <iostream> using namespace std; int main() { int year; cout << "Enter a year: "; cin >> year; if (year % 4 == 0) { if (year % 100 == 0) { if (year % 400 == 0) cout << year << " is a leap year."; else cout << year << " is not a leap year."; } else cout << year << " is a leap year."; } else cout << year << " is not a leap year."; return 0; } ``` **输出** ```cpp Enter a year: 2014 2014 is not a leap year. ```