c语言课程设计报告万年历最详细
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c语言课程设计报告万年历最详细
C语言课程设计报告 -----万年历
设计人:贾伟涛
学号: 010912
班级:13电信应电班
指导老师:张伟
日期: 6月9日
内容提要
经过大一下学期对C语言的学习,了解到了很多C语言的相关知识。学习的过程虽然有很多困惑,可是当自己能够独立的看懂和独立的完成一个简单的程序时,心中就会收获无限的喜悦和成就感。我虽然能够看懂一些简单的程序,编写一些简单的计算程序,更多的是学会了一种思想——编程,它让我在去思考很多日常生活中的事物是怎么样经过一个个小小的函数实现功能的,激发我对c语言的兴趣。
C语言是近年在国内外得到迅速推广应用的一种机器语言。C 语言功能丰富,表示能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点。因此,C语言特别适合于编写各种软件。
在这次的课程设计中我将把日常生活中最经常接触的——日历的查询,利用C语言的程序编成一个简单的万年历查询系统。经过这个小小的系统能够实现很多功能。在程序中你能看到很多熟悉的C语言关键字,同时也加入了很多自己课外了解到的一些关键字。在不断的调试中最终才获得最为完整的程序。接下来就是我的C语言课程设计的具体内容来了,大家拭目以待吧!
目录
一、系统功能和数据说明-----------------------
二、问题分析---------------------------------
三、程序总体设计及功能结构框图---------------
四、程序流程图-------------------------------
五、源程序代码-------------------------------
六、使用说明---------------------------------
七、个人心得---------------------------------
八、参考文献---------------------------------
一、系统功能和数据说明
(一)功能简介
在日常生活中能接触到很多不同类型的日历,在日历上我们一般希望它能简单明了的给我们最想要的日期信息。在我的万年历系统当中,就是将日历,月历做的简单明了,很方便我们的查询使用。下面是它要实现的一些基本功能:
C语言编写万年历查询系统:
(1)输入年份,判断是否为闰年
(2)输入年月日,判断是星期几
(3)输入年份,打印出12个月的月历
(4)输入年月,打印出本月的日历
另新增:
(1)对输入指令错误的提示
(2)加入了调用系统时间函数
(3)还添加了欢迎界面并进行界面优化
(二)程序中的数据说明
①int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
这是定义的关于每个月天数的数组,根据大小月以及二月份的特殊情况将每个月的天数变为数组中的元素存入数组当中。其