在c++中,用键盘输入年月日三个整数,输出第二天的日期。需考虑闰年。(对于实现根据月份判断天数的选择结构流程的实现采用if语句实现),使用iostearm头文件
时间: 2023-04-04 10:04:50 浏览: 227
您好,根据您的要求,我可以回答您的问题。以下是我的回答:
```
#include <iostream>
using namespace std;
int main() {
int year, month, day;
cin >> year >> month >> day;
bool isLeapYear = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
int daysInMonth;
if (month == 2) {
daysInMonth = isLeapYear ? 29 : 28;
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
daysInMonth = 30;
} else {
daysInMonth = 31;
}
if (day < daysInMonth) {
day++;
} else {
day = 1;
if (month == 12) {
month = 1;
year++;
} else {
month++;
}
}
cout << year << "年" << month << "月" << day << "日" << endl;
return 0;
}
```
以上代码可以实现在 C 语言中,用键盘输入年月日三个整数,输出第二天的日期。同时,该代码也考虑了闰年的情况,并使用了 if 语句实现了根据月份判断天数的选择结构流程。
希望我的回答能够帮助到您,如果您还有其他问题,欢迎继续提问。
阅读全文