c++输入年月,输出该年月的天数。 【输入形式】 输入的年月是合理的(0≤年份≤10000,1≤月份≤12), 如不合理输出"error!", 注意格式:error!后不包含换行符、回车符。 【输出形式】 输出为相应的数字表示,结尾处不包含换行符、回车符
时间: 2024-11-05 08:26:43 浏览: 19
C++根据输入年份计算每月的天数
这是一个计算某年某月天数的问题,可以通过判断年份是否为闰年和月份的天数来计算。以下是一个C++的代码示例:
```
#include <iostream>
using namespace std;
int main() {
int year, month;
cin >> year >> month;
int days = 0;
bool leap = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
days = leap ? 29 : 28;
break;
default:
cout << "Error!";
return 0;
}
cout << days;
return 0;
}
```
阅读全文