实验三选择结构与循环结构程序设计

实验三选择结构与循环结构程序设计

ID:22281837

大小:62.00 KB

页数:6页

时间:2018-10-28

实验三选择结构与循环结构程序设计_第1页
实验三选择结构与循环结构程序设计_第2页
实验三选择结构与循环结构程序设计_第3页
实验三选择结构与循环结构程序设计_第4页
实验三选择结构与循环结构程序设计_第5页
资源描述:

《实验三选择结构与循环结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验三(2学时)法。■*实验要求1.仔细阅读下列实验峭’并编郎相应帆语言源程2.在C语言运行环境下’编辑录入源程序"3.注意观察m碰雌中发现的错调试运行源程序,误及改正方法。掌握如何娜峭關挪语法麟5.最后提交完成的语言源程序(扩展名为.文件要求该文件必砌雷同。须能够正确地编译及运行,并不得与他人作品三、实验内容你知道你生日那天是星期几吗,还有你知道你爸爸生日那天是星期几吗?你可能会说:可以查万年历啊。可是不查万年历你能计算出来吗?用C语言编程序实现:输入任意一个日期的年、月、日的值,求出从公元1年1月1日到该日期前一年的年末总共有多少天,到该日期前一个月的月末总共有多少天,到这

2、一天总共有多少天,并求出这一天是星期几。(提示:可以将每个月的天数存储到数组中。)要求:1.输入数据时,数据之间以空格隔开。2.输出星期几时,要求使用全中文形式(例如“星期一”),而不能使用“星期1”这种形式。参考测试数据及结果:2012331到前一年年末的天数=734502到前一个月月末的天数=734562到这一天的天数=734593这一天是星期六201441到前一年年末的天数=735233到前一个月月末的天数=735323到这一天的天数=735324这一天是星期二!1!疑问1:闰年的规律是不是四年一闰?答:四年一闰是儒略历(儒略也就是凯撒大帝)的置闰规则。我们现在使用的是格

3、里高利历,置闰规则是每400年97闰。疑问2:公元1年1月1日是星期几呢?答:星期一。疑问3:据说从儒略历改为格里高利历时,将1582年10月4日的下一天定为格里高利历的10月15日,中间销去了10天,这会不会影响星期几的计算?答:这个调整是对儒略历误差的纠正,并不会影响总天数和星期几的计算。#includemain(){inttl,t2,t3,j,n,y,r,h;scanf("%d%d%d"z&n,&y,&r);tl=O;for(i=l;i

4、

5、i%400==0)tl=tl+366;elsetl=tl+3

6、65;printf("所求截止前一年的天数*%d'tl);if(n/4==0&&n/100!=0

7、

8、n/400==0)switch(y-l){caseO:h=O;break;casel:h=31;break;case2:h=60;break;case3:h=91;break;case4:h=121;break;case5:h=152;break;case6:h=182;break;case7:h=213;break;case8:h=244;break;case9:h=274;break;case10:h=305;break;casell:h=335;break;}elses

9、witch(y-l){caseO:h=O;break;casel:h=31;break;case2:h=59;break;case3:h=90;break;case4:h=120;break;case5:h=151;break;case6:h=181;break;case7:h=212;break;case8:h=243;break;case9:h=273;break;case10:h=304;break;casell:h=334;break;t2=tl+h;printf("所求截至上一月的天数为%d",t2);t3=t2+r;printf("所求的天数为%d",t3)

10、;switch(t3%7){caseO:printf("所求星期为周[3");break;caseliprintf("所求星期为周一");break;case2:printf("所求星期为周二");break;}case3:printf("所求星期为周三");break;case4:printf("所求星期为周0");break;case5:printf("所求星期为周五");break;case6:printf("所求星期为周六M);break;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。