设计一个日历系统.doc

设计一个日历系统.doc

ID:59568580

大小:437.50 KB

页数:19页

时间:2020-11-11

设计一个日历系统.doc_第1页
设计一个日历系统.doc_第2页
设计一个日历系统.doc_第3页
设计一个日历系统.doc_第4页
设计一个日历系统.doc_第5页
资源描述:

《设计一个日历系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、....联合大学2011-2012第2学期《软件设计基础-C++》课程设计报告设计名称:设计一个日历系统姓名:学号:学院:设计时间:设计地点:计算机中心成绩:指导教师评语:指导教师签字:..专业.......年月日..专业.......目录1.课程设计目的32.课程设计任务与要求33.课程设计说明书44.课程设计成果65.程序调试过程106.设计问题的不足和改进方案117.课程设计心得128.参考文献13..专业.......1.课程设计目的《软件设计基础-C++》课程设计是这门课程的实践性教学环节之一,本次设

2、计结合实际应用的要求,使课程设计既覆盖C++的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握C++这门课程的主要容,养成良好的编程习惯,更好的完成教学任务。2.课程设计任务与要求:要求:本次课程设计利用《软件设计基础-C++》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。要求:1、对系统进行功能需求分析2、设计合

3、理的数据结构和系统框架3、编程简练,程序功能齐全,能正确运行4、说明书、流程图要清楚5、课题完成后必须按要求提交课程设计报告任务:随意给出某年(如2003年),可以显示该年的日历(包括每月的天数和所对应的星期几),并且在每月的左上角或右上角打印出相应的年份和月份,要求输出界面尽可能整齐、美观。..专业.......3.课程设计说明书..专业.......⑴概要设计模块说明:函数isleapyear()判断闰年,用选择结构if(year%4==0&&year%100!=0

4、

5、year%400==0)来实现;函数f

6、()判断元旦这一天是星期几,用intn=year-1900;n=n+(n-1)/4+1;n=n%7;来实现。主函数通过循环,对各月不同天数进行判断,并依次循环输出对应天数。模块结构图:查询某年输入年输出该年各个月的月历⑵详细设计总体流程图:各功能模块流程图:开始结束输入年份闰年不是闰年Y/N是否要继续操作Y返回..专业.......判断是否为平年闰年模块..专业.......4.课程设计成果..专业.......#includeconstintr=1;constintw=0;//定义常量

7、intisleap(intyear)//函数isleap()判断某年是不是闰年{intleap=w;if(year%4==0&&year%100!=0

8、

9、year%400==0)leap=r;returnleap;}intf(intyear)//函数f()判断每年元旦是星期几{intn=year-1900;n=n+(n-1)/4+1;n=n%7;returnn;}intmain()//主函数..专业.......{intyear,month,day,weekday,monthday,i;cout<<"请输入要查

10、询的年份:";cin>>year;cout<<""<

11、/找到每月1日所在的位置,所占的空格数cout<<"";if(month==1

12、

13、month==3

14、

15、month==5

16、

17、month==7

18、

19、month==8

20、

21、month==10

22、

23、month==12)monthday=31;elseif(month==2){..专业.......if(isleap(year))monthday=29;elsemonthday=28;}elsemonthday=30;for(day=1;day<=monthday;day++){if(day>9)cout<

24、lsecout<

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

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

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