C&C++函数实训-定制年历闰年判断
时间: 2024-09-30 17:09:29 浏览: 34
毕设&课设&项目&实训-基于C语言的关系型数据库系统实现.zip
在C++中,关于定制一个年历并判断是否为闰年的功能,通常会涉及闰年的规则:普通年份能被4整除的是闰年,但是能被100整除而不能被400整除的不是闰年。例如,2000年是闰年,而1900年则不是。
你可以创建一个简单的函数来实现这个功能,如下面所示:
```cpp
#include <iostream>
bool is_leap_year(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
// 如果能被100整除但不能被400整除,则不是闰年
return year % 400 != 0;
} else {
// 否则是闰年
return true;
}
} else {
// 年份不能被4整除,则不是闰年
return false;
}
}
int main() {
int year;
std::cout << "请输入一个年份: ";
std::cin >> year;
if (is_leap_year(year)) {
std::cout << year << "是闰年。\n";
} else {
std::cout << year << "不是闰年。\n";
}
return 0;
}
```
在这个例子中,`is_leap_year`函数接受一个年份作为输入,并返回一个布尔值表示该年份是否为闰年。在`main`函数中,用户可以输入任意年份,程序会根据函数的结果告知是否为闰年。
阅读全文