中易网

c语言编译题目" 根据今天的日期推出明天的日期"

答案:1  悬赏:0  
解决时间 2021-05-25 15:52

【实验要求】 从键盘输入一个日期,推出第二天的日期,并输出第二天的日期。要有相应的提示信息以及出错处理。不能使用else类型!

 

【实验目的】

 

1、进一步掌握和利用C语言进行程设计的能力。

 

2、进一步理解和运用结构化程设计的思想和方法。

 

3、初步掌握开发一个小型实用系统的基本方法。

 

4、学会调试一个较长程序的基本方法。

 

5、掌握书写程设计开发文档的能力。

 

【实验内容】:

 

【测试验证】

 

【实验总结】

 

最佳答案

不用else?


这程序要多麻烦啊


#include <stdio.h>
void main()
{
 int y,m,d;
 int x[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
 printf("输入年 月 日,用空格分开:");
 scanf("%d%d%d",&y,&m,&d);
 if(y%4==0&&y%100!=0||y%400==0)x[2]=29;//闰年
 if(m<1||m>12) {printf("月份错误\n");return;}
 if(d<1||d>x[m]){printf("日期错误\n");return;}
 if(m==12&&d==31){y++;m=1;d=1;}  //12月31日
if(d==x[m]&&!(m==12&&d==31))m++,d=1; //某月最后一天,但不是12月31日
if(d!=x[m]&&!(m==12&&d==31)) d++;  //不是某月最后一天,也不是12月31日
 printf("下一天是%d年%d月%d日\n",y,m,d);
}

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
双色球每个星期几开奖啊?
只为了一句负气的话而分手 这是最不理智的 为
为什么我登陆QQ后再点邮箱进去还要输入密码?
导游证和经理证哪个更实用
生活为什么让我心冷呢
鉴定精灵能不能打盖亚
沙洋县十里铺工商所哪位知道具体地址啊
cf歼灭模式
龙之谷 加点怎么加?
从上海徐汇区梅陇路怎么去上海儿童医院?
Cf战术…黑色…供电
急!!帮我看看这几道选择题
无聊分享 不想要了 删不了呢...
湖北振达机电科技有限公司(南昌经销处)怎么去
常小熙 是2B 翻译?
推荐资讯
东西湖区益丰大药房(六顺路)我想知道这个在什
有练气的功法吗?有能给我说说吗?
谁有本兮的一分一秒的歌词
安徽合肥万通汽车学院好吗?能学到真技术吗?
怎么能还原文件属性!
魔兽世界70盗贼怎么赚钱阿,麻烦给我详细的方
为什么5230 2010QQ打开下面都是方框
电脑为什么老发出警报自动关机就不能了到底是
psp刷机教程 谁给个傻瓜教程 还有一些psp的小
革命时期著名的著作有那些?
铜雀高台邓茅精元卖多少钱?
dnf的蓝拳刷图怎么加点,求最佳,说简单一点
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?