if else语句输入年月日判断是哪一天
时间: 2024-06-16 19:03:08 浏览: 13
if else语句是一种条件语句,用于根据给定的条件执行不同的代码块。对于输入的年月日,我们可以使用if else语句来判断是哪一天。以下是一个示例代码:
```
#include <iostream>
using namespace std;
int main() {
int year, month, day;
cout << "请输入年份:";
cin >> year;
cout << "请输入月份:";
cin >> month;
cout << "请输入日期:";
cin >> day;
if (month < 1 || month > 12) {
cout << "输入的月份无效!" << endl;
} else if (day < 1 || day > 31) {
cout << "输入的日期无效!" << endl;
} else {
bool isLeapYear = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
int daysInMonth;
switch (month) {
case 2:
daysInMonth = isLeapYear ? 29 : 28;
break;
case 4:
case 6:
case 9:
case 11:
daysInMonth = 30;
break;
default:
daysInMonth = 31;
break;
}
if (day > daysInMonth) {
cout << "输入的日期无效!" << endl;
} else {
cout << "输入的日期是有效的。" << endl;
}
}
return 0;
}
```
这段代码首先会要求用户输入年份、月份和日期,然后通过if else语句进行判断。如果输入的月份或日期无效,会输出相应的错误信息。如果输入的日期有效,会输出"输入的日期是有效的"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)