C语言课程设计报告模板.pdf

C语言课程设计报告模板.pdf

ID:48022065

大小:191.41 KB

页数:6页

时间:2020-01-26

C语言课程设计报告模板.pdf_第1页
C语言课程设计报告模板.pdf_第2页
C语言课程设计报告模板.pdf_第3页
C语言课程设计报告模板.pdf_第4页
C语言课程设计报告模板.pdf_第5页
资源描述:

《C语言课程设计报告模板.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计报告C语言课程设计——猜数字游戏姓名:陈恒学号:222013321210065问题描述该程序可由用户修改、删除、显示、查找已存在的用户和新建联系人。工作记录表(记录工作进度、遇到的问题、解决方案)时间进度2014-7-7初步完成需求分析、系统设计文档,编码实现菜单显示show_menu功能…………1需求分析(明确系统的主要要求:功能?开发环境、工具?……)1.1基本功能a)显示菜单b)修改:用户可根据该选项修改已保存的联系人的信息,包括修改名字和相关号码,确认无误后即可重新保存。c)显示:用户可以查看已保存的联系人的相关信息,包括姓名和联系电话。当前状态下用户只能查看而不能进行

2、其它操作。d)删除:用户可以删除已保存的通讯录中的人员的相关信息,该选项提供单个删除和批量删除,批量删除个数上限为10个。e)查找:用户可根据此选项快速查找已保存的联系人,快捷方便,该查询方式可以是首字母或者全名或者名字中的相关字母匹配信息。1/6C语言课程设计报告f)添加:用户通过此选项可以添加联系人,用户需输入联系人姓名以及联系电话,然后保存退出即可。g)退出:返回到菜单选项。……1.2开发工具操作系统Debian语言:C语言工具:vi,gcc2系统总体设计(系统的总体框架:根据功能可划分成哪些模块?每个模块的功能是什么?模块之间的调用关系?主要的数据结构的类型、规模、作用域?整体流程图

3、(复杂模块流程图)主要函数:参数、返回值、)2.1总体框架功能菜单模块:显示菜单,接受用户输入,判定该输入的合法性;依据用户输入,调用对应模块,执行相应功能。2/6C语言课程设计报告新游戏模块:……查看排行榜模块:……重置排行榜模块:帮助模块:…………2.2数据设计数据设计a)记录structrecord{charname[32];intscore;};b)排行榜#defineTOP_NUM5structrecordtop[TOP_NUM];//全局变量#defineTOP_RECORD_FILE_NAME“top_record.txt”c)4位数字#defineDITIG_NUM4type

4、defcharDigitType[DIGIT_NUM];DigitTyperandom_digit,input_digit;//游戏模块中,局部变量2.3主要函数文件名:guss_number.c1)原型:voidshow_menu(void)功能:……2)原型:voidinit(void)功能:……3)……文件名:main.c1)原型:intmain(void)功能2)……3/6C语言课程设计报告2.4流程图1)总体流程图2)游戏模块流程图……3详细设计(核心模块实现的具体算法,eg流程图、伪代码)1)voidInit(){打开排行榜记录文件如文件正常打开,则从文件中读取数据对记录数组ra

5、nk进行初始如文件不存在或读取异常,则对未初始的元素用默认值进行设置。}……4/6C语言课程设计报告4测试结果(各模块的测试结果务必充分测试:覆盖所有模块,所有分支输入正确、输入错误的显示结果)1、显示菜单2、输入1,开始游戏……5文件清单(程序相关的所有文件:*.h,*.c,*.o,*.out……)top_record.txt:保存排行榜记录信息Record.h:record结构体类型、print_record、cmp_record、parse_record的声明GussNumber.h:Init、show_menu、new_game、reset_top、show_top、exit_top

6、、init_game等函数的声明Main.c……Record.c……GussNumber.cpp……Makefile……6总结(收获,存在的问题、可改进的方向)可引入难度设置选项,由用户选择数字的位数以及猜测次数……5/6C语言课程设计报告7参考文献(文献名、出处网页名、访问时间、网址)1)猜数字游戏,《C指针编程之道》,P349~P3692)……6/6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。