判断输入的年份是否为闰年。若某个年份能被4整除但不能被100整除,或者能被400整除,则这一年是闰年。 有效输入在:[1, 9999] 输入一个正整数,对于超出范围的输入,一律输出“Invalid input” 输出:xxx is a leap year 或者 xxx is not a leap year 样例输入:0 样例输出:Invalid input 样例输入:2000 样例输出:2000 is a leap year 样例输入:2001 样例输出:2001 is not a leap year 编程语言:C++
时间: 2024-02-13 11:04:07 浏览: 44
输入年份判断是否是闰年
4星 · 用户满意度95%
好的,下面是用 C++ 实现的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int year;
cin >> year;
if(year <= 0 || year > 9999) {
cout << "Invalid input" << endl;
} else if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
cout << year << " is a leap year" << endl;
} else {
cout << year << " is not a leap year" << endl;
}
return 0;
}
```
首先读入年份,然后判断是否在有效输入范围内。如果不在范围内,则输出 "Invalid input"。如果在范围内,则根据闰年的定义进行判断,输出相应的结果。
阅读全文