- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
万年历C语言课设计(内附程序)
单 位 电气与电子工程 学院(系)
班 级
学 号
学生姓名
指导教师
完成日期 2013 年7 月 8日
摘要
本课程设计报告介绍的是C语言实习中的万年历项目。该报告共分五章,第一章介绍选题意义,也就是我选择万年历作为课题项目的理由。第二章是系统的分析,包括系统概述,系统的构成,其中包括各个模块功能的分析介绍,该章节的最后介绍了各部分的功能,即组成程序的各个函数的功能介绍。第三章是系统的实现,即为各个功能的实现而服务的十个自定义函数的流程图,通过这十个流程图,您可以快速地明白程序功能的实现过程。第四章是总结,即本人在设计万年历程序过程中的心得,以及在整个程序设计过程中我的工作过程,也体现了我的设计思路。第五章是参考文献,在这里我主要查阅了《C程序设计(第三版)》中的C函数附表,另外有几处欠缺的知识,我借鉴了另一本书上的相关部分。第六章,也是最后一章,我把整个程序的源代码及其注释附上。由于本人水平所限,程序也不可能很完美,必定有一些漏洞和拖沓,还请谅解。好了,从这里开始,我将与你们分享我我在整个万年历程序设计中的所做所想。
目录
1.选题的意义 4
2.系统的分析 5
2.1 系统概述 5
2.2 系统的构成 5
2.3 各模块的功能 5
2.4 系统的运行环境 5
3.系统实现 6
4.总结 11
5.参考文献 12
6.附录(程序源代码) 13
第一章
选题的意义
通过万年历的设计,使我们掌握软件开发过程的问题分析、系统设计、程序编写、测试等基本方法和技能。
通过万年历的设计,熟练掌握C语言中的分支、循环、数组、函数、文件操作等的综合运用。
通过万年历的设计,可以培养独立思考、综合运用所学有关相应知识的能力,更好地巩固《C程序设计》课程中的所学内容。
通过万年历的设计,可以强化自己的动手编程能力,更加深刻地感受C语言的优点。
万年历与我们的生活联系密切,通过万年历的设计,我们可以感受知识与实践相结合的乐趣。
第二章
系统的分析
系统概述: 该程序可以实现系统当前日期所在月份的日历显示功能,日期查询功能,程序的初始日期设定功能,还有把给定年份的日历输出到txt文档中的功能。
系统的构成:
日历显示功能。该日历能够根据系统日期自动进行初始化,如果没有任何的输入,则会显示系统日期所在月份的月历,并能突出显示当前日期。
日期查询、闰年判断功能。输入日期进行查询,查询后将显示查询日期所在的月份,并突出显示查询日期。如是闰年,则给出提示。
日期合法性检查功能。程序还设置有对输入的日期进行合法性检查的功能,如果年份、月份或者天数不合法,查询将被拒绝,并显示提示信息。
支持通过键盘设定系统日期。通过键盘的操作调整年份、月份和日期,并显示调整后的日期。还可以通过键盘操作复位到系统所在的日期。
输入任意年份,将该年份每月的日历写入文件。
各模块的功能及分析。
定义全局变量及数组。
程序共由十一个函数构成,其功能分别为:
showtime() 显示系统日期所在月份的日历。
refer() 查询日期并显示所在年份是否为闰年。
setdate() 设定系统的初始日期。
print() 打印指定年份的每月日历并写入文件。
nowday() 提取系统所在日期的日
nowmonth() 提取系统所在日期的月份
nowyear() 提取系统所在日期的年份
isleap() 想判断给定年份是否为闰年
isweek() 判断给定日期是星期几,周日到周六分别为0到6
errortest() 判断输入的日期是否合法并给出提示
main() 主函数,程序开始运行并转至showdate()
(4) 系统的运行环境
VC++6.0
第三章
系统的实现
主流程图:
b. showdate()
c. refer()
d. setdate()
e. nowday()
f. nowmonth()
g. nowyear()
h. isleap()
i.nowweek()
j. errortest()
第四章
总结
您可能关注的文档
最近下载
- 专业核心课程标准制基本要求与格式.doc VIP
- 钳工技能教程.ppt VIP
- 四川省成都市金牛区2023-2024学年八年级下学期期末数学试题(含答案).docx VIP
- 道岔转换设备故障诊断技术的研究与应用.docx VIP
- 边坡脚手架搭设方案.docx VIP
- 钱清泉——中国城市轨道交通发展现状及制式选择V5.0..pptx VIP
- (正式版)H-G∕T 5442-2018 四氟苯菊酯原药.docx VIP
- “十四五”期间档案事业发展:经验总结与未来展望.docx VIP
- 高边坡脚手架搭设专项施工方案.docx VIP
- 小学三年级数学信息技术与课程融合《年月日》教学设计及反思.docx VIP
文档评论(0)