万年历显示程序--综合程序课程设计(完整版)资料.doc
上传人:天马****23 上传时间:2024-09-10 格式:DOC 页数:49 大小:1.7MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

万年历显示程序--综合程序课程设计(完整版)资料.doc

万年历显示程序--综合程序课程设计(完整版)资料.doc

预览

免费试读已结束,剩余 39 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万年历显示程序--综合程序课程设计(完整版)资料(可以直接使用,可编辑优秀版资料,欢迎下载)综合程序课程设计说明书课程设计名称:综合程序课程设计课程设计题目:万年历显示程序学院名称:信息工程学院专业:电子信息科学与技术班级:学号:姓名:评分:教师:2016年3月13日综合程序课程设计任务书2021-2021学年第2学期第1周-2周题目学生成绩管理系统内容及要求1)输入任一年将显示出该年的所有月份日期,对应的星期2)注意闰年情况其显示格式要求如下:1)月份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐进度安排2021年2月29日,分小组任选题目;2021年3月1日至3月9日,查阅资料并编写程序实现功能;2021年3月10日至3月13日,检查。学生姓名:指导时间2021年2月29至2021年3月13日指导地点:综合楼中505任务下达2021年2月29日任务完成2021年3月13日考核方式1.评阅□2.答辩□3.实际操作□4.其它□指导教师高建波系(部)主任摘要这次的综合课程设计主要是让同学们能够将学习到的软件知识通过设计实际生活应用或者通过设计管理系统巩固所学知识,同时也在设计过程中提升了学生们对软件学习的信心和兴趣。本课题包括4个模块,分别是功能控制模块、打印输出模块、日历显示模块和键值获取模块。键值获取模块接受键盘操作,获取键值,来进行输入年份,月份,日期。功能控制模块用于实现日期有效性检查、判断是否是闰年和返回指定日期对应的星期,月份第一天所对应的星期。打印输出模块主要是进行输出显示,包括打印指定个数的空格、打印分隔线、打印当前日期对应的星期以及打印给定的星期。日历显示模块模块是系统的核心模块,是用来显示指定年份所在月份的月历。每个模块地设立都是由子函数调用功能实现的,通过返回不同的数值来控制程序的下一步进行。万年历是生活必需品,本次设计的万年历在输入年份后就可查询该年中的所有月份,日期和相对应的星期,进一步输入该年的某个日期就可显示该日对应的星期。简单便捷,实用性强可直接投入到现实生产应用中。关键词:万年历的设计软件分模块子函数的调用目录第一章设计要求及思路51.1设计要求51.2设计思路5第二章分模块介绍62.1键盘输入模块62.2功能控制模块62.2.1合法性校验功能62.2.2输入日期为星期几的处理82.2.3每月1号星期值的处理102.3打印输出模块112.3.1指定空格的个数和分割线的打印112.3.2打印当前日期对应的星期以及打印给定的星期122.4日历显示模块12第三章调试过程14第四章运行结果15第五章实验总结18参考文献19附录一20设计要求及思路2.1设计要求1).输入任一年将显示出该年的所有月份日期,对应的星期2).注意闰年情况其显示格式要求如下:1)月份:中文英文都可以,2)下一行显示星期,从周日到周六,中英文都可以3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐2.2设计思路在拿到题目时,有以下设计思路及整体设计大纲输入年份,月份,日期设计公式判断输入的年份第一天是星期几设计公式判断该年是闰年还是平年设计子函数判断每个月的有多少天,每个月的1号是星期几,保留最后一天对应的日期,作为下次函数调用的时的传出值设计子函数分析输入的月份是月份日期,将得到的星期送到输入界面显示出来设计子函数并调用出子函数显示输出分割线,星期几,日期,要整齐排列结束程序分模块介绍2.1键盘输入模块键值获取实现的是从键盘输入日期。当在下面的功能模块判断出现错误返回输入功能重新输入。printf("inputtheyear:");scanf("%d",&year);//输入年printf("\ninputthemonth:");scanf("%d",&month);//输入月printf("\ninputtheday:");scanf("%d",&aa);//输入日2.2功能控制模块键盘输入功能将输入的值传递到功能控制模块。功能控制模块将对于传递来的值进行判断。对该值进行合法性检验。当月份大于或等于十三时,报出错误提醒,键盘输入月份值继续传递到功能模块,继续进行合法校验。当传入月份合法时,键盘输入日,传递到功能模块继续进行合法性校验,其中包括输入的月份是大月,小月,平月,若是输入的月份是二月份还要进行输入年份的闰年