用C++写一个程序:该程序有三个输入变量 month、day、year(month 、 day 和 year 均为整数值,并且满足:1≤month≤12 和 1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期 在日历上这一天后天的日期
时间: 2024-05-08 19:15:00 浏览: 142
```c
#include <stdio.h>
int main() {
int month, day, year;
printf("Please input the date (mm/dd/yyyy): ");
scanf("%d/%d/%d", &month, &day, &year);
// 计算下一天的日期
if (day < 28) {
day++;
} else {
if (day == 28) {
if (month == 2) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
day++;
} else {
day = 1;
month++;
}
} else {
day++;
}
} else if (day == 29) {
if (month == 2) {
day = 1;
month++;
} else {
day++;
}
} else if (day == 30) {
if (month == 4 || month == 6 || month == 9 || month == 11) {
day = 1;
month++;
} else {
day++;
}
} else {
if (month == 12) {
day = 1;
month = 1;
year++;
} else {
day = 1;
month++;
}
}
}
// 输出下一天的日期
printf("The next day is %02d/%02d/%04d.\n", month, day, year);
return 0;
}
```
阅读全文