c++判断年份是闰年还是非闰年
时间: 2024-10-09 18:06:11 浏览: 31
编写程序判断某一年是否为闰年。-快速有效的嵌入式系统
在C++中,判断一个年份是否为闰年的标准是根据格里高利历的规定来的,通常有以下两个条件:
1. 年份能被4整除但不能被100整除,这样的年份通常是闰年。
2. 或者年份能被400整除,不论是否能被100整除。
以下是一个简单的函数示例,用于判断一个给定的年份是否为闰年:
```cpp
#include <iostream>
bool isLeapYear(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
return year % 400 == 0;
} else {
return true; // 这一年能被4整除且不被100整除,所以是闰年
}
} else {
return false; // 不能被4整除,不是闰年
}
}
int main() {
int inputYear;
std::cout << "请输入一个年份:";
std::cin >> inputYear;
if (isLeapYear(inputYear)) {
std::cout << inputYear << "是闰年。\n";
} else {
std::cout << inputYear << "是非闰年。\n";
}
return 0;
}
```
在这个程序中,用户会被提示输入一个年份,然后通过调用`isLeapYear`函数来检查该年份是否满足闰年的条件。
阅读全文