用c++判断输入年份是否为闰年,有效输入为1-1999年,输入一个整数超出范围输入,一律输出为invalid input,用void process(int year)函数原型
时间: 2024-02-13 11:03:58 浏览: 84
C语言输入年份判断是不是闰年
好的,以下是用 C++ 判断输入年份是否为闰年的代码实现:
```c++
#include <iostream>
using namespace std;
void process(int year);
int main() {
int year;
cin >> year;
if (year >= 1 && year <= 1999) {
process(year);
} else {
cout << "invalid input" << endl;
}
return 0;
}
void process(int year) {
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;
}
}
```
其中,`process(int year)` 函数用来判断输入的年份是否为闰年,是闰年则输出 `年份 is a leap year`,否则输出 `年份 is not a leap year`。在 `main()` 函数中,首先读入一个整数 `year`,然后判断其是否在有效输入范围内,若是则调用 `process(int year)` 函数进行闰年判断,否则直接输出 `invalid input`。
阅读全文