输入一个年份,判断它是平年还是闰年。如果是平年,输出common year;如果是闰年,输出leap year。 注意:闰年的计算规则为:年份除以 4 可整除且除以 100 不可整除;或除以 400 可以整除。
时间: 2024-11-30 17:19:50 浏览: 0
用C++输出1000-2000之间的闰年
要编写一个程序来判断给定的年份是否为闰年,你可以使用以下 C++ 代码:
```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 year;
std::cout << "请输入一个年份:";
std::cin >> year;
if (isLeapYear(year)) {
std::cout << year << " is a leap year." << std::endl;
} else {
std::cout << year << " is a common year." << std::endl;
}
return 0;
}
```
在这个程序中,我们定义了一个名为 `isLeapYear` 的函数,该函数接受一个整数参数 `year`,并根据闰年的计算规则来判断。如果年份满足条件(能被4整除但不能被100整除,或者能被400整除),则返回 `true`,表示是闰年;否则返回 `false`。
在 `main` 函数中,我们从用户那里获取输入,然后调用 `isLeapYear` 函数进行判断,并根据结果输出相应的消息。
阅读全文