编写一个函数is_leap()并实现测试,判断输入年份是否为闰年,在主程序中实现输出,c++
时间: 2024-09-12 09:02:34 浏览: 48
C++自定义函数判断某年某月某日是这一年中第几天
5星 · 资源好评率100%
在C++中,我们可以编写一个名为`is_leap()`的函数来判断给定的年份是否是闰年。闰年的规则通常如下:能被4整除的年份通常是闰年,但是能被100整除的年份不是闰年;然而,如果这个年份同时能被400整除,那么它仍然是闰年。以下是实现该功能的示例代码:
```cpp
#include <iostream>
// 定义判断闰年的函数
bool is_leap(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0)
return true;
else
return false;
}
else
return true;
}
else
return false;
}
int main() {
int input_year;
std::cout << "请输入一个年份:";
std::cin >> input_year;
// 调用函数检查年份是否为闰年,并输出结果
if (is_leap(input_year))
std::cout << input_year << " 是闰年。\n";
else
std::cout << input_year << " 不是闰年。\n";
阅读全文