软件课程设计面向过程

软件课程设计面向过程

ID:39644623

大小:215.00 KB

页数:10页

时间:2019-07-08

软件课程设计面向过程_第1页
软件课程设计面向过程_第2页
软件课程设计面向过程_第3页
软件课程设计面向过程_第4页
软件课程设计面向过程_第5页
资源描述:

《软件课程设计面向过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、面向过程第五题:1.题目:编程序,使用户任意输入一个年份以及该年的1月1日是星期几,而后任意指定某一天(再输入该年的任意一个月份日期),由程序计算出这一天是星期几。2.需求分析:本题要求计算所给日期是星期几,需要计算该日期到一月一号有多少天,根据一星期七天的循环,然后计算所求,前提是必须给定一月一号是星期几,同时还要判断本年是否为瑞年。测试数据:【输入数据】:200912一月一号:friday【输出数据】:saturday【输入数据】:201131一月一号:saturday【输出数据】:tuesday3.设计概要:1、编写函数体intdays(i

2、ntyear,intmonth,intday)用来统计所计算的日期到一月一号的天数;2、编写主函数,输入日期,输入一月一号是星期几;3、调用函数计算总天数;4、利用一星期七天的循环a=days(year,month,day)%7,计算该日期是星期几;3.详细设计与编码(1)流程图:主函数输入所判断的日期输入一月一号是星期几调用函数days()计算利用数组存放星期str[],days%7,计算结果(2)源程序:#include#includeusingnamespacestd;intdays(intyear,intm

3、onth,intday){intd;if(((year%4==0)&&(year%100!=0))

4、

5、(year%400==0))switch(month){case1:d=day;break;case2:d=31+day;break;case3:d=60+day;break;case4:d=91+day;break;case5:d=121+day;break;case6:d=152+day;break;case7:d=182+day;break;case8:d=213+day;break;case9:d=244+day;break;case10:d

6、=274+day;break;case11:d=305+day;break;case12:d=335+day;break;default:cout<<"error";}elseswitch(month){case1:d=day;break;case2:d=31+day;break;case3:d=59+day;break;case4:d=90+day;break;case5:d=120+day;break;case6:d=151+day;break;case7:d=181+day;break;case8:d=212+day;break;case9

7、:d=243+day;break;case10:d=273+day;break;case11:d=304+day;break;case12:d=334+day;break;default:cout<<"error";}returnd-1;}voidmain(){stringstr[]={"monday","tuesday","wednesday","thursday","friday","saturday","sunday"},weekday;intyear,month,day,i,a;cout<<"年、月、日:"<>year

8、>>month>>day;cout<<"本年一月一日是星期几";cin>>weekday;for(i=0;i<=6;i++)if(str[i]==weekday)break;a=days(year,month,day)%7;inth=(i+a)%7;cout<

9、到星期日,若星期i就是str[i-1],再过a天是str[(i-1+a)%7]。6.用户使用说明【step1】打开源程序【step2】输入一个日期【step3】输入一月一号是星期几7.测试分析输入数据:200912一月一号:friday结果输入数据:201131一月一号:saturday结果:分析:输出结果与预设值完全一致,证实了程序的正确性!8.实验体会通过此题的编写加深了我对switch()结构的运用,同时对瑞年的判断的算法也更为熟悉。第五题1.题目:编程序,循环进行如下的处理过程:由计算机生成简单的四则运算题;用户给出答案;计算机判断对错。直到

10、用户回答说不再继续做了时结束程序。2.需求分析可让用户选择指定出加、减、乘、除哪一种运算题,以及出一位数还是

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

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

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