版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课
程
设
计
报
告课程名称:
C语言课程设计
课题名称:万年历班级:学号:姓名:指导教师:杨泽华2013
年
7月
信息学院教务处监制万年历设计报告(格式)一、目的根据所学知识,编写指定题目的C语言程序,并规范地完成课程设计报告。通过课程设计,加深对《C语言程序设计》课程所学知识的理解,熟练掌握和巩固C语言的基本知识和语法规范,包括:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);库函数应用(时间函数、绘图函数以及文件的读写操作函数等);复杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等)。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备利用计算机编程分析解决综合性实际问题的初步能力。二、需求分析甲方:1、要有简单易懂的交互界面。2、要有显示当月月历和显示当前时间和日期的功能。3、能够实现查询某一年份的全部日历的功能4、能够实现查询某一年的上一年和下一年快捷操作。5乙方:1、对于要求一:给出友好菜单界面,包括菜单项和操作(输入)提示。2、对于要求二:在菜单界面上加入当前月历,并显示当前时间日期3、对于要求三:用户输入数字2,则根据要求输出该年历,用户输入数字3,……用户输入数字4,……。4、5、。。三、概要设计本程序包含_个模块:(1)主程序模块:Intmain(){定义以及初始化;获得系统时间并用全局变量记录下来; 调用年份输出等函数;对输入的数字进行判断,并将之转换成相应的含义然后进行判断用户的具体要求。}(2)年份输出模块:voidnian(longyear,FILE*fp){这是一个返回值为空的函数,主要进行打印的任务。}voidfyear(intt,intn,chars[5][23]){这是一个返回值为空的函数,主要进行打印的任务。}(3)(4)(5)...四、详细设计头文件部分在头文件部分中,用到了标准的输入输出头文件,用到了时间头文件……具体如下#include<stdio.h>#include<conio.h>#include<time.h>#include<stdlib.h>全局变量部分在全局变量部分,用到了……表示……(意思)具体如下longYear;intdate[12][6][7];//12个月,最多6行,7天(星期)intday_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、本程序的开发环境是WindowsXP系统和Cfree开发工具。2、本程序在VC++6.0和C-Free下都可兼容运行。3、程序运行之前,有一个菜单界面,如下图,根据菜单上的相关提示,用户可输入相关要查询的年份,进而得到相应的结果。4、5、七、测试结果1、开始运行程序,登陆界面如下图:2、按提示输入合法数字,如:2,得到当年的年历,界面如下图所示:3、在界面上程序给出提示,输入0可以退出,如下图:4、5、6、八、附录1、本程序代码用到了#include<time.h>和#include<windows.h>两种特殊的头文件,前者为时间和日期的头文件,后者为可以调用windows里的函数例。2、执行程序之后,有相关的用户提醒,并按照要求输入合法数字即可查询到您想要的相关信息。3、参考了那些资料。4、代码另附5、6、九、课设总结1、通过这次的课程设计,复习和夯实C语言编程的基础,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理安全文化建设策略
- 护理课件制作中的多媒体技术应用
- 护理评估单的呼吸管理应用
- 护理质量与护理质量改进
- 护理三基知识互动课堂
- 呼吸衰竭的护理案例分享
- 2026届陕西省铜川市高三第二次模拟考试英语试题(含答案)
- 护理团队团队建设模型
- 领导团队中总经理的协调沟通艺术
- 基于红外技术的无损检测方法研究与应用
- 2026河北衡水恒通热力有限责任公司公开招聘工作人员28名考试参考题库及答案解析
- 网吧的安全保卫制度
- 2026届高三高效学习方法与备考策略
- 2026广东中山市民政局招聘雇员2人考试参考试题及答案解析
- 2026年六安职业技术学院单招职业适应性考试题库含答案详解(综合题)
- ISO 14067-2018 温室气体产品的碳足迹量化要求和指南培训课件
- 石油天然气科普
- 2026 年离婚协议书 2026 版民政局专用模板
- 2026年广西高职单招测试题附答案
- 电力迁改协议书
- 2025年皖北卫生职业学院单招职业适应性测试题库附答案解析
评论
0/150
提交评论