c语言:从键盘输入一个日期,推出第二天的日期并输出第二天的日期要有相应的提示信息以及 35

比较急... 比较急 展开
 我来答
xoaxa
2015-07-08 · TA获得超过8611个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3497万
展开全部
#include <stdio.h>

int monthsize(int year,int month) {
int days;
if(month == 2) {
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
return 29;
return 28;
}
switch(month) {
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10 :
case 12 :days = 31; break;
case 4 :
case 6 :
case 9 :
case 11 : days = 30; break;
}
return days;
}


int main() {
int year,month,day,days;
printf("年 月 日:");
while(scanf("%d%d%d",&year,&month,&day) == 3) {
days = monthsize(year,month);
if(days == day) {
if(month == 12) {
++year;
month = 1;
day = 1;
}
else ++month;
}
else ++day;
printf("第二天是:%d/%02d/%02d\n",year,month,day);
printf("年 月 日(q to quit):");
}
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式