编程c++,实现输入一个年份,判断其是否为闰年的判断
时间: 2024-09-29 09:09:47 浏览: 62
在C++中,判断一个年份是否为闰年的规则通常是这样的:能被4整除的年份通常都是闰年,但是能被100整除的年份不是闰年;然而,那些同时能被400整除的年份又是闰年。下面是简单的代码实现:
```cpp
#include <iostream>
bool isLeapYear(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0)
return true; // 能被400整除的是闰年
else
return false; // 否则不是闰年
} else {
return true; // 能被4整除但不能被100整除的就是闰年
}
} 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;
}
```
当运行这个程序时,用户会被询问输入一个年份,然后程序会根据上述规则判断并输出结果。
阅读全文