c++给定年份,求解其是否是闰年
时间: 2024-09-13 22:13:56 浏览: 40
C++题集.pdf
在C++中,判断一个年份是否是闰年,可以遵循以下规则:
1. 如果年份能被4整除但不能被100整除,则是闰年。
2. 如果年份能被400整除,则也是闰年。
基于这些规则,我们可以编写一个简单的C++程序来判断给定的年份是否是闰年。以下是一个示例代码:
```cpp
#include <iostream>
using namespace std;
bool isLeapYear(int year) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
return true; // 是闰年
else
return false; // 不是闰年
}
int main() {
int year;
cout << "请输入一个年份: ";
cin >> year;
if (isLeapYear(year)) {
cout << year << " 是闰年。" << endl;
} else {
cout << year << " 不是闰年。" << endl;
}
return 0;
}
```
这段代码首先定义了一个函数`isLeapYear`,它接收一个整数参数`year`,并返回一个布尔值表示该年份是否是闰年。在`main`函数中,程序提示用户输入一个年份,然后调用`isLeapYear`函数来判断输入的年份是否是闰年,并输出相应的信息。
阅读全文