猜单词游戏C课程设计报告.doc

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
猜单词游戏C课程设计报告

计算机学院计算机科学与技术专业 《程序设计综合课程设计》报告 (2011/2012学年 第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2011年12月30日 猜 单 词 游 戏 目录 第一章 课程设计的目的和要求 ..1 1.1 课程设计的目的 1 1.2 课程设计的目标 1 1.3 课程设计要求 2 第二章 课程设计任务内容 3 2.1 课程设计题目 3 2.2功能需求 3 2.3系统模块图 4 第三章 详细设计说明 5 3.1 主函数的流程图 5 3.2 编码与调试 6 第四章 软件使用说明及运行结果 8 4.1使用说明 8 4.2 运行结果 9 第五章 课程设计心得与体会 14 附录1:参考文献 16 附录2:程序清单 17 第一章 课程设计的目的和要求 1.1课程设计的目的 C++语言课程设计的主要目的是培养学生综合运用C++程序设计课程所学到的知识,编写C++程序解决实际问题的能力,以及严谨的工作态度和良好的程序设计习惯。 通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C++语言程序的基本技巧,充分理解结构化程序设计的基本方法。 C++语言程序设计的主要任务时要求学生遵循软件开发过程的基本规范,运用结构化程序设计的方法,按照课程设计的题目要求,分析、设计、编写、调试和测试C++语言程序及编写设计报告。 本次课程设计是通过设计一个较为简单的猜单词小游戏来进一步熟悉C++中有关各种知识的运用与掌握。了解系统开发的需求分析、模块分析、程序流程图、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Vsual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯,进一步培养完善的C++编程设计思维,为以后进行软件编程等深入学习打下一个牢固基础。 1.2课程设计的目标 本课程设计的目标: 巩固和加深学生对C++语言课程的基本知识的理解和掌握; 掌握C++语言编程和程序调试的基本技能; 掌握利用C++语言进行软件设计的方法; 提高书写程序设计说明文档的能力; 提高运用C++语言解决实际问题的能力。 1.3课程设计要求 基本要求: 1.题目:设计一个猜单词的小游戏程序; 2.了解该程序开发的相关背景; 3.参考相关书籍学习课程设计的基本知识; 4.清楚所开发程序的各个相关功能,以便顺利开发程序; 5.对系统功能模块进行分析,写出设计说明设计完成的要便于操作和使用设计完成后提交课程设计-。玩家输入一个字母进行猜测,如果这个字母不在单词中,系统提示玩家不对;如果猜对字母,则替换单词中相应位置的“-”。直到玩家在规定的次数内猜出了单词或者超过次数游戏失败。显示玩家每个单词猜对与猜错次数等统计信息。如果玩家猜出单词,计算成绩,满足进入记录前五名的记录写入到记录文件中覆盖原纪录。询问玩家是否开始新一轮猜词,如果玩家选“否”,则系统退到外面的菜单。 查看更新过的游戏排行榜:退回主界面选3,打开之前进行游戏时重新写入过的记录文件。 2.3系统模块图 以下是猜单词游戏的模块图: 图2-1 系统模块图 第三章 详细设计说明 3.1 主函数的流程图 图3-1主函数流程图 3.2码与调试 1、主要结构体/类: struct Player { char name[20]; //玩家姓名 int right; //猜对的字母 int wrong; //猜错的字幕 int time; //猜单词的时间 }; class ByTime { private: clock_t start; public: ByTime() { start=clock(); //开始计时 } ~ByTime(){}; //析构函数 void Endtime() { clock_t end; end=clock(); //结束计时 times=(end-start)/CLOCKS_PER_SEC; //计算时间 cout共用时:times秒endl; } }; 2、主要函数: (1)文件打开函数void OpenWordFile(char string[200][12]):设计思想一致,用于打开单独储存的单词库及游戏记录txt文件。 (2)设置函数void set(),void Setgame:用于设置游戏中猜单词的次数与数目

文档评论(0)

yd327298 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档