判断年份是否是闰年c++
时间: 2024-11-09 19:18:25 浏览: 22
判断一个年份是否是闰年的规则通常有以下几个标准:
1. **普通闰年**:能被4整除但不能被100整除的年份是普通闰年,如2004年。
2. **世纪闰年**:能被400整除的是世纪闰年,但是只有能同时被400和100整除的年份不是闰年,例如2000年是闰年,而1900年不是。
以下是使用C++编写的一个简单函数,用于检查年份是否是闰年:
```cpp
#include <iostream>
bool isLeapYear(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
// 如果能被400整除,则是闰年
return year % 400 == 0;
} else {
// 否则,普通闰年
return true;
}
} else {
// 年份不能被4整除,则不是闰年
return false;
}
}
int main() {
int inputYear;
std::cout << "请输入一个年份:";
std::cin >> inputYear;
if (isLeapYear(inputYear)) {
std::cout << inputYear << "是闰年。\n";
} else {
std::cout << inputYear << "不是闰年。\n";
}
return 0;
}
```
阅读全文