获得用户输入月份,输出该月有多少天(考虑闰年
时间: 2023-05-12 14:03:39 浏览: 53
)。
这是一个常见的编程问题,可以使用 switch 或 if-else 语句来解决。以下是一个使用 if-else 语句的示例代码:
```
#include <iostream>
using namespace std;
int main() {
int month, days;
cout << "请输入月份:";
cin >> month;
if (month == 2) {
cout << "请输入年份:";
int year;
cin >> year;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
days = 29;
} else {
days = 28;
}
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
days = 30;
} else {
days = 31;
}
cout << month << "月有" << days << "天。" << endl;
return 0;
}
```
如果用户输入的是 2 月,则需要再输入年份来判断是否为闰年。如果是闰年,则有 29 天,否则有 28 天。对于其他月份,可以使用 if-else 或 switch 语句来判断天数。
相关推荐
![html](https://img-home.csdnimg.cn/images/20210720083451.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)