输入年份和月份确定该月有多少天
时间: 2024-06-13 16:04:06 浏览: 10
确定一个月有多少天的方法是根据年份和月份来计算。一般来说,每个月的天数是固定的,但是二月份的天数会根据是否是闰年而有所不同。以下是一个简单的算法:
1. 如果给定的年份能够被4整除但不能被100整除,或者能够被400整除,则该年份是闰年。
2. 对于非闰年,二月份有28天;对于闰年,二月份有29天。
3. 对于其他月份,可以使用一个数组来存储每个月的天数,然后根据给定的月份来查找对应的天数。
下面是一个示例代码,可以输入年份和月份来确定该月有多少天:
```
#include <iostream>
using namespace std;
int main() {
int year, month, days;
int monthDays[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
cout << "请输入年份和月份(用空格隔开):" << endl;
cin >> year >> month;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
monthDays[1] = 29; // 如果是闰年,将二月份的天数改为29
}
days = monthDays[month - 1]; // 根据月份查找对应的天数
cout << year << "年" << month << "月有" << days << "天。" << endl;
return 0;
}
--相关问题--:
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](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)
![](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)