小明刚刚学习了每月有多少天,以及如何判断平年和闰年,想到可以使用编程方法求出给定的月份有多少天。你能做到吗? 输入 输入一行,包含两个整数,分别表示一个日期的年、月。 输出 输出一行,包含一个整数,表示输入月份有多少天。c++写
时间: 2024-03-06 14:51:07 浏览: 241
好的,这是一道简单的编程题。我们可以使用一个数组来存储每个月份的天数,然后根据输入的年份和月份来判断该月份的天数。下面是一个 C++ 的实现,供你参考:
```cpp
#include <iostream>
using namespace std;
int main() {
int year, month;
cin >> year >> month;
int days[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
days[2] = 29; // 闰年2月有29天
}
cout << days[month] << endl;
return 0;
}
```
和上一道题目类似,我们使用 `cin` 读取输入的年份和月份。然后定义一个数组 `days` 来存储每个月份的天数,其中第一个元素为0,表示无效的月份。如果输入的年份是闰年,将数组中第二个元素(即2月)的值修改为29。最后输出数组中对应月份的天数即可。
阅读全文