c++用getdays函写代码,手动输入年份有月份,即可输出该月有多少天
时间: 2023-10-26 07:21:41 浏览: 178
万年历代码C++版本
好的,以下是使用 C++ 编写的代码,可以手动输入年份和月份,输出该月有多少天:
```cpp
#include <iostream>
using namespace std;
bool isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}
int getDays(int year, int month) {
int days[] = {31, 28 + isLeapYear(year), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
return days[month - 1];
}
int main() {
int year, month;
cout << "请输入年份和月份,格式为 YYYY MM:" << endl;
cin >> year >> month;
int days = getDays(year, month);
cout << year << " 年 " << month << " 月共有 " << days << " 天。" << endl;
return 0;
}
```
其中,`isLeapYear` 函数用于判断闰年,`getDays` 函数用于获取每个月的天数。在 `main` 函数中,通过 `cin` 获取用户输入的年份和月份,然后调用 `getDays` 函数获取该月的天数,最后输出结果。
阅读全文