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