




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳航空航天大学 课课 程程 设设 计计 报报 告告 课程设计名称 C 语言课程设计语言课程设计 课程设计题目 猜数游戏猜数游戏 院 系 计算机学院 专 业 计算机科学与技术 班 级 04010101 学 号 2010040101027 姓 名 王思洋 指导教师 丛丽晖 完成日期 2012年3月16日 目目 录录 第第 1 章章 概要设计概要设计 1 1 1 题目的内容与要求 1 1 2 总体结构 1 第第 2 章章 详细设计详细设计 2 2 1 主模块 2 2 2 显示模块 3 2 3 分词模块 3 2 4 替换模块 3 第第 3 章章 调试分析调试分析 4 第第 4 章章 使用说明与执行结果使用说明与执行结果 5 参考文献参考文献 7 附附 录 程序清单 录 程序清单 8 第 1 章 概要设计 1 1 题目的内容与要求题目的内容与要求 内容 由计算机产生一个一定范围内随机数 用户输入数据去猜 猜中即胜 猜 不中 提示是大了还是小了 继续猜 直至猜中为止 要求给出所用时间 和评语 应用程序操作界面应简单 直观 大方 要求 本节内容参照任务书 但是不要照抄 用自己的话描述 1 独立完成系统的设计 编码和调试 2 系统利用 C 语言实现 3 按照课程设计规范书写课程设计报告 4 熟练掌握基本的调试方法 并将程序调试通过 1 2 总体结构总体结构 本程序主要分为四个模块 功能模块图见图功能模块图见图 1 1 主模块 判断模块 时 间模块 显示模块 判断模块 判断是否有返回值及所猜数值与随机产生数的大 小比对 进行及时提示 时间模块 建立一个时间模块 为游戏记录猜对所用时 间 替换模块 对指定的单词进行替换 显示模块 输入所猜数值 显示猜的是 否正确 及提示和评语 猜数游戏程序 判 断 模 块 时 间 模 块 显 示 模 块 主 模 块 图图 1 1 功能模块图功能模块图 第 2 章 详细设计 2 1 主模块主模块 控制整个程序的运行 通过主函数模块分别调用各个模块 实现各项功能 流程如图 2 1 所示 否 是 是 否 是 否 是 图图 2 1 主模块流程图主模块流程图 开始 X 1 guss index 输入所猜数 guss guss index guss index 猜对所用时间及评语 结束 注释 1 X 1 的判断是一个人 while 循环 用来判断是否有返回值 若无返回值 x 0 即说明已答对即说明已答对 2 输入所猜数 guss 与系统随机生成数 index 进行比对 根据大小进行提示 循 环进行 直至猜对 2 2 判断模块判断模块 输入所猜数值 与系统随机产生的数进行比较 并将比较结果输出 提示游 戏者重新猜数 流程如图 2 2 所示 否 是 否 是 图图 2 2 判断模块流程图判断模块流程图 开始 flag 1 flag 1 flag 0 大了 小了 你猜对了 结束 2 3 时间模块时间模块 建立一个时间模块 用 time 函数记录时间 time1 为起始时间 time2 为终止 时间 所用时间 T time2 time1 2 4 显示模块显示模块 显示出所采正确数值 及提示语 猜对所用时间及评语 流程如图 2 4 所示 图图 2 4 判断模块流程图判断模块流程图 注释 1 diff 为猜对数值所用时间 开始 diff 30 diff 60 用时较短 你真厉害 用时适中 还可以 用时较长 还需努力 第 3 章 调试分析 1 因为平常对程序编写练习不够 虽然题目不算难 单边起来仍有一些棘手 经过仔细分析和请教查询之后 终于想出思路并画出流程图 2 由于程序要求需要给出猜对数值所用时间 而在以前没用到和接触过这种代 码 一时无从下手 经过一番思考 上网搜索和去图书馆查询资料 了解到 了 time 这个函数 在经过认真学习之后 学会了使用这个函数来记录初始和 截止时间 二者相减便得到了所用时间 第 4 章 使用说明与执行结果 运行操作及结果 1 第一次输入一个数据 25000 经提示重新输入 重复进行此步骤 根据提示进行猜数 直至猜对 图图 4 1 程序运行图程序运行图 2 经过一段时间 所猜数越来越接近正确值 最后猜对 根据所 用时间进行评价 此用时较长 图图 4 2 程序运行图程序运行图 次运行时间适中 图图 4 2 程序运行图程序运行图 参考文献 1 1 严蔚敏严蔚敏 吴伟民吴伟民 数据结构 数据结构 C C 语言版 语言版 北京 清华大学出版社 北京 清华大学出版社 20072007 2 2 张长海张长海 C C 语言程设计语言程设计 M M 北京北京 高等教育出版社高等教育出版社 2006 2006 3 3 陈建新陈建新 李志敏李志敏 数据结构实验指导与课程设计教程数据结构实验指导与课程设计教程 北京 科学出版社 北京 科学出版社 20102010 4 4 吴玉蓉吴玉蓉 李劲李劲 数据结构 数据结构 C C 语言版 语言版 北京 中国水利水电出版社 北京 中国水利水电出版社 20082008 5 5 谭浩强谭浩强 C C 语言程设计语言程设计 北京 清华大学出版社北京 清华大学出版社 2005 2005 6 6 王为青王为青 刘变红刘变红 C C 语言高级编程及实例剖析语言高级编程及实例剖析 北京 人民邮电出版社 北京 人民邮电出版社 20072007 附 录 程序清单 include include include int display int flag if flag 1 printf 大了 n return 1 if flag 1 printf 小了 n return 1 if flag 0 printf 恭喜你答对了 n return 0 void main time t time1 time2 int diff srand unsigned time 0 int index guss x 1 flag index rand time1 time NULL while x scanf d if guss index flag 0 if guss index flag 1 if guss index flag 1 x display flag time2 time NULL diff int time2 time1 if diff30 printf d 秒 n diff 课程设计总结 课程设计总结 我的课程设计题目是猜数游戏 这个程序题目相对来说不是很难 但由于 我的 c 语言基础较差 编写程序代码的练习也做的较少 与同学们的水平也有 不小的差距 所以在编写过程中 我也遇到了不小的难题 在最初的时候 我很是厌烦 对程序编写有些抵触情绪 完全谈不上喜欢 但是 渐渐地 通过不断地查询 了解 学习 我发现我的兴趣渐渐上来了 因为在学习了解的同时 我觉得编写程序不再像以前那样枯燥乏味 难得一塌 糊涂 只不过是以前从内心上就没有接受它 这也造成了我的基础较差 本次课程设计 我基本是从头学起 从最基本的 include是什么意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆管理办法检测费
- 上海公章备案管理办法
- 管理局财务管理办法
- 财务基础资料管理办法
- 运营费预算管理办法
- 贷款审查投资管理办法
- 规则管理办法细则区别
- 邯郸餐饮培训管理办法
- 资本运营项目管理办法
- 路桥生活垃圾管理办法
- 三级电工职业技能等级认定理论考试复习题及答案
- DB34T 3709-2020 高速公路改扩建施工安全作业规程
- 初中道德与法治教研组工作计划
- 企业级IPv6网络改造及升级服务合同
- 地基沉降量计算-地基沉降自动计算表格
- 巨人通力电梯NOVA GKE调试说明书故障代码GPN15 GVN15-GKE - 51668093D01-2022
- 《弟子规》全文及解释(拼音版)
- 2025数学步步高大一轮复习讲义人教A版复习讲义含答案
- 《立在地球边上放号》《峨日朵雪峰》联读课件32张高中语文必修上册
- 家具厂封边技能培训
- 重点群体人员本年度实际工作时间表
评论
0/150
提交评论