- 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月
? 信息学院教务处 监制
万年历设计报告(格式)
一、目的
根据所学知识,编写指定题目的C语言程序,并规范地完成课程设计报告。通过课程设计,加深对《C语言程序设计》课程所学知识的理解,熟练掌握和巩固C语言的基本知识和语法规范,包括:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);库函数应用(时间函数、绘图函数以及文件的读写操作函数等);复杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等)。
学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备利用计算机编程分析解决综合性实际问题的初步能力。
二、需求分析
甲方:
1、要有简单易懂的交互界面。
2、要有显示当月月历和显示当前时间和日期的功能。
3、能够实现查询某一年份的全部日历的功能
4、能够实现查询某一年的上一年和下一年快捷操作。
5
乙方:
1、对于要求一:给出友好菜单界面,包括菜单项和操作(输入)提示。
2、对于要求二:在菜单界面上加入当前月历,并显示当前时间日期
3、对于要求三:用户输入数字2,则根据要求输出该年历,用户输入数字3,……用户输入数字4,……。
4、
5、
。
。
三、概要设计
本程序包含_个模块:
(1)主程序模块:
Int main(){
定义以及初始化;
获得系统时间并用全局变量记录下来;
调用年份输出等函数;
对输入的数字进行判断,并将之转换成相应的含义然后进行判断用户的具体要求。
}
(2)年份输出模块:
void nian(long year,FILE *fp){
这是一个返回值为空的函数,主要进行打印的任务。
}
void fyear(int t,int n,char s[5][23])
{
这是一个返回值为空的函数,主要进行打印的任务。
}
(3)
(4)
(5)
.
.
.
四、详细设计
头文件部分
在头文件部分中,用到了标准的输入输出头文件,用到了时间头文件……
具体如下
#include stdio.h
#include conio.h
#include time.h
#include stdlib.h
全局变量部分
在全局变量部分,用到了……表示……(意思)
具体如下
long Year;
int date[12][6][7]; //12个月,最多6行,7天(星期)
int day_tbl[ ][12]={{31,28,31,30,31,30,31,31,30,31,30,31},//每月最后一天(平年)
{31,29,31,30,31,30,31,31,30,31,30,31}}; //每月最后一天(闰年)
char *str[]={一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月};
函数部分
五、调试分析
1、本程序的难点在于如何排版,即将年历和月历按照任务书的要求打印出来,2、要用到一个代码较长的函数来计算当前日期与输入日期的差值。
3、(可以写调试出来的那些错误、异常、警告)
4、
六、用户手册
1、本程序的开发环境是Windows XP系统和Cfree开发工具。
2、本程序在VC++6.0和C-Free下都可兼容运行。
3、程序运行之前,有一个菜单界面,如下图,根据菜单上的相关提示,用户可输入相关要查询的年份,进而得到相应的结果。
4、
5、
七、测试结果
1、开始运行程序,登陆界面如下图:
2、按提示输入合法数字,如:2,得到当年的年历,界面如下图所示:
3、在界面上程序给出提示,输入0可以退出,如下图:
4、
5、
6、
八、附录
1、本程序代码用到了#includetime.h和#includewindows.h两种特殊的头文件,前者为时
您可能关注的文档
- 东南大学-下学期--高等数学数学实验报告.doc
- ups的技术参数说明.docx
- zyj7电路分析课件.docx
- 丰田中国事业体飞跃QC小组共22页.ppt
- 个人教学风格及特点.docx
- 九年级上册英语第一单元测试题人教版免费.docx
- String类的使用介绍.doc
- 乐高45002百变工程《卡车》PPT.pptx
- diamond--教程系列文案金.doc
- Illustrator课程标准规范.docx
- 【财通-2025研报】蓄力新高18:良机渐近,买在分歧.pdf
- 【华创-2025研报】创新药周报20251123:首个APOC3 siRNA疗法获批上市用于治疗FCS.pdf
- 【信达-2025研报】10月份全国全社会用电量同比增长10.4%,国际气价周环比上涨.pdf
- 【华创-2025研报】债券周报20251123:2026年债券供给和节奏怎么看?.pdf
- 【东方-2025研报】美国9月就业数据:经济与政策不确定性未能出清.pdf
- 【华西-2025研报】计算机行业周报:Google引领全球AI产业前进.pdf
- 【华宝-2025研报】公募基金权益指数跟踪周报(2025.11.17-2025.11.21):市场共振避险升温,AI叙事回归基本面.pdf
- 【国盛-2025研报】广东新规整顿电力交易批零乱象,10月用电高增.pdf
- 遗产放弃声明的法律效力.docx
- 事实劳动关系的认定标准.docx
原创力文档


文档评论(0)