#include<stdio.h>
//定义结构体
struct data {
int year, month, day;
};
int main() {
// 声明今天的日期
struct data today;
// 输入今天的日期
scanf("%d.%d.%d", &today.year, &today.month, &today.day);
// 判断今年是不是闰年
int flag = (today.year % 4 == 0 && today.year % 100 != 0) || today.year % 400 == 0;//flat==1表示,今年为闰年
// 天数增加一天
today.day++;
// 根据月份判断明天是哪一天
switch (today.month) {
// 如果这个月是大月
case 1:case 3:case 5:case 7: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;
}
// 特别处理2月情况
case 2: {
if (flag == 1 && today.day == 30) {
today.month++;
today.day = 1;
}
if (flag == 0 && today.day == 29) {
today.month++;
today.day = 1;
}
}
}
// 如果月份超界,则为新的一年
if(today.month == 13){
today.year++;
today.month=1;
}
printf("%04d.%02d.%02d",today.year,today.month,today.day);
return 0;
}
09-24
3498
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-23
339
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-30
05-01
03-30
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交