万年历C语言课程设计(内附程序).pdf
文本预览下载声明
石家庄铁道大学课程设计
C语言课程设计
万年历
单 位 电气与电子工程 学院(系)
班 级
学 号
学生姓名
指导教师
完成日期 2013 年7 月 8 日
1
摘要
本课程设计报告介绍的是C语言实习中的万年历项目。该报告共分五章,第
一章介绍选题意义,也就是我选择万年历作为课题项目的理由。第二章是系统的
分析,包括系统概述,系统的构成,其中包括各个模块功能的分析介绍,该章节
的最后介绍了各部分的功能,即组成程序的各个函数的功能介绍。第三章是系统
的实现,即为各个功能的实现而服务的十个自定义函数的流程图,通过这十个流
程图,您可以快速地明白程序功能的实现过程。第四章是总结,即本人在设计万
年历程序过程中的心得,以及在整个程序设计过程中我的工作过程,也体现了我
的设计思路。第五章是参考文献,在这里我主要查阅了 《C程序设计 (第三版)》
中的C函数附表,另外有几处欠缺的知识,我借鉴了另一本书上的相关部分。第
六章,也是最后一章,我把整个程序的源代码及其注释附上。由于本人水平所限,
程序也不可能很完美,必定有一些漏洞和拖沓,还请谅解。好了,从这里开始,
我将与你们分享我我在整个万年历程序设计中的所做所想。
2
目录
1.选题的意义4
2.系统的分析5
2.1 系统概述5
2.2 系统的构成5
2.3 各模块的功能5
2.4 系统的运行环境5
3.系统实现6
4.总结 11
5.参考文献 12
6.附录 (程序源代码) 13
3
第一章
选题的意义
(1) 通过万年历的设计,使我们掌握软件开发过程的问题分析、系统设
计、程序编写、测试等基本方法和技能。
(2) 通过万年历的设计,熟练掌握C语言中的分支、循环、数组、函数、
文件操作等的综合运用。
(3) 通过万年历的设计,可以培养独立思考、综合运用所学有关相应知
识的能力,更好地巩固 《C程序设计》课程中的所学内容。
(4) 通过万年历的设计,可以强化自己的动手编程能力,更加深刻地感
受C语言的优点。
(5) 万年历与我们的生活联系密切,通过万年历的设计,我们可以感受
知识与实践相结合的乐趣。
4
第二章
系统的分析
(1) 系统概述: 该程序可以实现系统当前日期所在月份的日历显示功能,
日期查询功能,程序的初始日期设定功能,还有把给定年份的日历输出到
txt 文档中的功能。
(2) 系统的构成:
1. 日历显示功能。该日历能够根据系统日期自动进行初始化,如果没有
任何的输入,则会显示系统日期所在月份的月历,并能突出显示当前
显示全部