万年历课程设计报告-实例模版.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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两种特殊的头文件,前者为时

文档评论(0)

131****2653 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档