- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
万年历程序设计报告
上海电机学院
课 程 设 计
2014~2015 学年第一学期
课程名称 程序设计
设计题目 万年历
院(系) 高职学院
专业 计算机应用技术
班级 计算机 1401 学号 36
学生姓名 茅晔豪
设计时间 2015.1.12
指导教师 唐政
提交日期 2015.1.15
目 录
1. 选题的意义 2
2. 总体设计 2
2.1 系统分析 ·················································2
2.2 系统概述 ·······················错 误!未定义书签。
2.3 系统的构成 ····················错 误!未定义书签。
2.4 各模块的功能 ·················错 误!未定义书签。
3. 系统的流程图 错误!未定义书签。
4. 功能测试 4-10
5. 课程设计小结 11
参 考 文 献 11
附录:源代码清单 12-15
课程设计评语及成绩评定记录 16
第 1 页
1. 选题的意义
(1) 通过万年历的设计,使我们掌握软件开发过程的问题分析、系统设计、程序编写、测
试等基本方法。
(2 )通过万年历的设计,熟练掌握 C++ 中的分支、循环、数组、函数、文件操作等应用。
2. 总体设计
2.1 系统分析
2.2 系统概述:该程序可以实现系统当前日期所在月份的日历显示功能,日期查询功能,
程序的初始日期设定功能,还有把给定年份的万年历输出到 txt 文档中的功能。
2.3 系统的构成: 1 日历查询功能 2 日期查询、 闰年判断功能。 3 支持通过键盘的操作调整
年份、月份、和日期。并显示调整后的日期。 4 输入任意年份,将该年份每月的日历输入文
件。
2.4 各模块的功能及分析
1、定义全局变量及数组。
2、程序共由十一个函数组成,其功能分别为:
a.showtime()显示系统日期所在月份的日历。
b.refer()查询日期并显示所在年份是否为闰年。
c.setdate()设定系统的初始日期。
d.print() 打印指定年份的每月日历并写入文件。
e.nowday()提取系统所在日。
f.nowmoth() 提取系统所在月。–
g.nowyear()提取系统所在年。
h.isleap()判断给定年份是否为闰年。
i.isweek()判断给定日期是星期几,周六到周日分别为 0 到 6 。
j.errortest()判断输入的日期是否合法并给出提示。
k.main()主函数,程序开始运行并跳转到 showtime()函数。
文档评论(0)