C++编程实现,从键盘输入年份,判断该年是否闰年。闰年的条件是符合下面二者之一: ①能被4整除,但不能被100整除; ②能被400整除。
时间: 2024-09-28 12:12:35 浏览: 23
在C++编程中,判断一个年份是否为闰年可以通过以下步骤实现:
```cpp
#include <iostream>
bool isLeapYear(int year) {
// 判断闰年的条件
if (year % 4 == 0) {
if (year % 100 != 0 || (year % 400 == 0)) {
return true; // 能被4整除且不是世纪年(即非100的倍数),或者能被400整除
} else {
return false; // 世纪年并且不能被400整除,不是闰年
}
} else {
return false; // 不能被4整除,肯定不是闰年
}
}
int main() {
int input_year;
std::cout << "请输入一个年份:";
std::cin >> input_year;
if (isLeapYear(input_year)) {
std::cout << input_year << " 是闰年。\n";
} else {
std::cout << input_year << " 不是闰年。\n";
}
return 0;
}
```
在这个程序中,我们首先定义了一个名为`isLeapYear`的函数,它接受一个整数年份作为参数,然后检查其是否满足闰年的条件。如果满足,返回`true`;否则,返回`false`。在`main`函数中,我们获取用户输入的年份并调用`isLeapYear`函数,根据结果输出相应的信息。