编写程序,输入月份,输出该月包含的天数,例如1月有31天(设定年份为2015年) 输入 一个整数:月份 输出 一个整数:该月的天数 样例输入 Copy 1 样例输出 Copy 31
时间: 2024-12-20 18:28:27 浏览: 12
要根据月份计算2015年这个特定年份每个月的天数,你需要考虑闰年规则以及不同月份的标准天数。对于非闰年的2月,平年有28天,闰年有29天;其他月份通常是固定的天数(除了二月)。由于我们设定的是2015年不是闰年,我们可以直接提供一个简单的表:
1月、3月、5月、7月、8月、10月和12月都是31天;
4月、6月、9月和11月都是30天;
而2月有28天。
下面是用C++编写的简单程序来实现这个功能:
```cpp
#include <iostream>
int main() {
int month;
std::cout << "请输入月份(1-12): ";
std::cin >> month;
// 验证输入的月份是否合法
if (month < 1 || month > 12) {
std::cerr << "错误!月份必须在1到12之间。\n";
return 1;
}
int days_in_month = 0;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days_in_month = 31;
break;
case 4:
case 6:
case 9:
case 11:
days_in_month = 30;
break;
case 2: // 不是闰年,所以2月28天
days_in_month = 28;
break;
}
std::cout << "2015年" << month << "月有" << days_in_month << "天。\n";
return 0;
}
```
当你运行此程序并输入月份时,它会输出相应的天数。如果输入的月份不在1到12范围内,程序会显示错误信息。
阅读全文