欢迎来到天天文库
浏览记录
ID:6422701
大小:211.50 KB
页数:28页
时间:2018-01-13
《java课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C程序设计综合课程设计成绩10信计2011-2012(二)《Java程序设计》课程设计设计题目 万年历设计时间 2012.6.18至2012.6.24学生姓名 张旭学生学号 20100406248所在班级 10信计2班指导教师 刘风华徐州工程学院数学与物理科学学院28C程序设计综合课程设计摘要通过显示年日历程序的设计,培养学生综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。通过本项课程设计
2、,可以培养独立思考、综合运用所学有关相应知识的能力,能更好的巩固《C++语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了C++语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!通过C++语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。关键词:显示
3、时间;自动清屏;,自动打印28C程序设计综合课程设计目录第一章课程设计整体规划和设计31.1整体流程图31.2功能模块图31.3各模块功能详细说明31.3.1查询星期模块31.3.2判断模块31.3.3查询月历模块31.3.4显示模块31.3.5退出模块31.4各模块函数说明31.4.1查询星期模块程序:31.4.2判断模块程序31.4.3查询月历模块31.4.4显示模块程序3第二章系统实现32.1系统使用说明及出现的问题32.1.1系统使用说明32.1.2可能出现的问题32.2系统运行结果及运行截图32.2.1系统总体选择
4、图32.2.2查询输入的这天是星期几32.2.3判断输入的这年是否为闰年32.2.4查询一年第几年的日历32.2.5打印出一年的日历32.2.6输入年份不在范围内32.2.7输入错误符号328C程序设计综合课程设计2.2.8输入的数字不在选择范围内32.2.9退出32.3系统核心代码3第三章课程设计心得与体会3附录一:参考文献3附录二:程序清单328C程序设计综合课程设计第一章课程设计整体规划和设计1.1整体流程图开始输出当前日历头输出提示输入年月输出查询日历结束输出日历体输出提示输入判断信息判断图1.1流程图28C程序设计
5、综合课程设计1.2功能模块图万年历系统打印万年历头模块计算所要查询年月天数模块计算一号星期模块打印日历模块图1.2功能模块图1.3各模块功能详细说明1.3.1查询星期模块本模块是用来查询输入日期是星期几。1.3.2判断模块本模块是用来判断输入年份是否为闰年。1.3.3查询月历模块本模块是用来查询、显示输入年份中的月历。28C程序设计综合课程设计1.3.4显示模块本模块是用来显示输入年份的年历。1.3.5退出模块本模块是用来合法退出本系统。1.4各模块函数说明1.4.1查询星期模块程序:intDaySearch(intyear
6、,intmonth,intday)//判断哪一天{intm,c=0;floats;for(m=1;m7、8、(year%400==0))r9、eturn1;elsereturn0;}28C程序设计综合课程设计intmonth_day(intyear,intmonth){intmon_day[]={31,28,31,30,31,30,31,31,30,31,30,31};if(IsLeapYear(year)&&month==2)return29;elsereturn(mon_day[month-1]);}1.4.3查询月历模块intSearchMonth(intyear,intmonth)//打印查询的月份{inttemp,i,j;printf("%d的月10、历-->",year);for(i=1;i<=12;i++){if(i=month){printf("t===%s(%d)===",month_str[i-1],i);printf("日一二三四五六");printf("SMTWTFS");temp=Day
7、
8、(year%400==0))r
9、eturn1;elsereturn0;}28C程序设计综合课程设计intmonth_day(intyear,intmonth){intmon_day[]={31,28,31,30,31,30,31,31,30,31,30,31};if(IsLeapYear(year)&&month==2)return29;elsereturn(mon_day[month-1]);}1.4.3查询月历模块intSearchMonth(intyear,intmonth)//打印查询的月份{inttemp,i,j;printf("%d的月
10、历-->",year);for(i=1;i<=12;i++){if(i=month){printf("t===%s(%d)===",month_str[i-1],i);printf("日一二三四五六");printf("SMTWTFS");temp=Day
此文档下载收益归作者所有