简单的日期计算器 输入年、月、日,输出该日期的前一天和后一天
答案:1 悬赏:50
解决时间 2021-03-22 16:29
- 提问者网友:末路
- 2021-03-22 00:31
简单的日期计算器 输入年、月、日,输出该日期的前一天和后一天
最佳答案
- 二级知识专家网友:空山清雨
- 2021-03-22 00:52
#include "stdio.h"void main(){ int year,month,day; printf("请输入一个年、月、日:\n"); scanf("%d,%d,%d",&year,&month,&day); if(year%4==0&&year%100!=0||year%400==0) { if(month==1||month==3||month==5||month==7||month==8||month==10) { if(day==31) printf("前一天:%d月%d日,后一天:%d月1日",month,day-1,month+1); else printf("前一天:%d月%d日,后一天:%d月%d日",month,day-1,month,day+1); } else if(month==4||month==6||month==8||month==9) { if(day==30) printf("前一天:%d月%d日,后一天:%d月1日",month,day-1,month+1); else printf("前一天:%d月%d日,后一天:%d月%d日",month,day-1,month,day+1); } else if(month==2) { if(day==29) printf("前一天:%d月%d日,后一天:%d月1日",month,day-1,month+1); else printf("前一天:%d月%d日,后一天:%d月%d日",month,day-1,month,day+1); } else if(month==12) { if(day==31) printf("前一天:%d月%d日,后一天:1月1日",month,day-1); else printf("前一天:%d月%d日,后一天:%d月%d日",month,day-1,month,day+1); } } else { if(month==1||month==3||month==5||month==7||month==8||month==10) { if(day==31) printf("前一天:%d月%d日,后一天:%d月1日",month,day-1,month+1); else printf("前一天:%d月%d日,后一天:%d月%d日",month,day-1,month,day+1); } else if(month==4||month==6||month==8||month==9) { if(day==30) printf("前一天:%d月%d日,后一天:%d月1日",month,day-1,month+1); else printf("前一天:%d月%d日,后一天:%d月%d日",month,day-1,month,day+1); } else if(month==2) {if(day==29) printf("前一天:%d月%d日,后一天:%d月1日",month,day-1,month+1); else printf("前一天:%d月%d日,后一天:%d月%d日",month,day-1,month,day+1); } else if(month==12) { if(day==31) printf("前一天:%d月%d日,后一天:1月1日",month,day-1); else printf("前一天:%d月%d日,后一天:%d月%d日",month,day-1,month,day+1); } } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯