用c++编写代码(大月与小月)定义一个长度为12的整数数组days,其中days[i]表示i+1月的天数(平年)。编写一个程序,从键盘读入月份,然后从days数组查得该月天数并打印。
时间: 2024-03-25 19:35:53 浏览: 111
c++做的万年历课程设计
4星 · 用户满意度95%
好的,以下是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; // 平年每月天数
int month;
cout << "请输入月份(1-12):";
cin >> month;
while (month < 1 || month > 12) { // 判断输入的月份是否合法
cout << "输入的月份不合法,请重新输入:";
cin >> month;
}
cout << month << "月有" << days[month-1] << "天" << endl; // 输出对应月份的天数
return 0;
}
```
运行程序后,会提示用户输入月份,如果输入的月份不在1-12之间,程序会一直提示用户重新输入,直到输入合法的月份。然后程序会输出该月的天数。
注意,这里的days数组中存储的是平年每月的天数,如果要考虑闰年的情况,可以在代码中加入判断条件。
阅读全文