在C++里面使用if语句判断year是否为闰年
时间: 2024-09-27 10:10:04 浏览: 37
在C++中,判断一个年份是否为闰年的标准通常遵循以下规则:
- 如果年份能被4整除但不能被100整除,那么它是闰年;
- 但是,如果年份能被400整除,那它也是闰年。
你可以使用如下的if语句结构来实现这个逻辑:
```cpp
#include <iostream>
bool isLeapYear(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 inputYear;
std::cout << "请输入一个年份:";
std::cin >> inputYear;
if (isLeapYear(inputYear)) {
std::cout << inputYear << "是闰年。\n";
} else {
std::cout << inputYear << "不是闰年。\n";
}
return 0;
}
```
在这个程序中,`isLeapYear`函数接受一个整数参数`year`并返回一个布尔值,表示该年份是否为闰年。然后在主函数中读取用户的输入,并根据`isLeapYear`的结果给出相应的提示。
阅读全文