#include<stdio.h>
struct data {//定义data结构体类型
int year, month, day;
};
int main()
{
struct data today;//定义data结构体类型的变量
printf("输入今天的日期:");
scanf_s("%d,%d,%d", &today.year, &today.month, &today.day);
int flag;
flag = (today.year % 4 == 0 && today.year != 100) || today.year % 400 == 0;//flag==1代表是闰年,否则为平年
today.day++;
switch (today.month) {
case 1:case 3:case 5:case 8:case 10:case 12://大月
{
if (today.day == 32) {
today.month++;
today.day = 1;
}
}break;
case 4:case 6:case 9:case 11://小月
{
if (today.day == 31) {
today.month++;
today.day = 1;
}
}break;
case 2:
{
if (flag == 1 && today.day == 30) {
today.month++;
today.day = 1;
}
if (flag == 0 && today.day == 29) {
today.month++;
today.day = 1;
}
}break;
}
if (today.month == 13) {
today.year += 1;
today.month = 1;
}
printf("\n输出明天的日期:%d,%d,%d",today.year,today.month,today.day);
return 0;
}
输入今天的日期,输出明天的日期
于 2023-05-07 22:02:50 首次发布