猜单词游戏c语言代码

猜单词游戏c语言代码

ID:38524901

大小:372.00 KB

页数:17页

时间:2019-06-14

猜单词游戏c语言代码_第1页
猜单词游戏c语言代码_第2页
猜单词游戏c语言代码_第3页
猜单词游戏c语言代码_第4页
猜单词游戏c语言代码_第5页
资源描述:

《猜单词游戏c语言代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计报告(2011/2012学年第二学期)题目:猜单词游戏专业光电信息工程学生姓名梅阳阳班级学号B11030506指导教师李鹏指导单位计算机学院计算机系统与网络教学中心日期2012.06.04-2012.06.13评分细则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简短评语教师签名:2012年6月20日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格题目1:猜单词一、课题内容和要求要求用C或C++模拟猜单词游戏。游戏包括

2、:单词管理、玩家纪录、猜词过程、系统设置等必须完成的基本功能以及成绩计算、猜词时间限制、词库管理等选做的扩展功能。通过该课题全面熟悉数组、字符串、文件的使用,掌握程序设计的基本方法及友好界面的设计。二、需求分析1.基本要求。(1)单词管理:程序中用来做谜题的单词必须存放在磁盘文件中。(2)猜词过程:①先请用户输入猜的单词数量,可以有一个默认值。②随机抽取单词,对每个单词,系统根据谜底单词长度在屏幕上显示相应个数'-',假设谜底单词为"hello",则在屏幕上输出"-----"。③玩家输入一个字母进行猜测,如果这个字母不在单词中,系统提示玩家不对;如果猜对字母,比如玩家输入了一个'

3、l',则在屏幕上输出"--ll-"。④重复③,直到玩家在规定的次数内猜出了单词或者超过次数游戏失败。⑤显示玩家每个单词猜对与猜错次数等统计信息。如果玩家猜出单词,计算成绩,如进入前五名提示玩家并记录存储到记录文件中。⑥询问玩家是否开始新一轮猜词,如果玩家选“否”,则系统退到外面的菜单。(3)系统设置:猜词次数可以为默认值。玩的时候,可以对其进行修改。2.扩展要求。(1)成绩计算:考虑各种情况下所设计的成绩计算方法是否合理。(2)玩家纪录:程序要求记录前五名成绩。成绩指标自行设计,必须包括时间。记录的时候要求有排名、玩家姓名、成绩三项,并保存在文件中。在程序开始运行的时候就必须读入

4、,以便随时供玩家查询、及时更新成绩。三、概要设计1、主要结构体:structPlayer{charname[20];//玩家姓名intright;//猜对字母数intwrong;//猜错字母数inttime;//猜单词的时间};2、主要函数:(1)文件打开函数voidOpenWordFile(charstring[200][12]):设计思想一致,用于打开单独储存的单词库及游戏记录txt文件。(2)设置函数voidset(),voidSetgame:用于设置游戏中猜单词的次数与数目。(3)“玩游戏”函数:voidPlayGame(charwordlist[200][12]):用于

5、对玩家输入的字母进行处理与判断(4)“开始游戏”函数voidStartGame(charwordlist[200][12]):将OpenWordFile(str);Change(wordlist,str);PlayGame(wordlist)等函数统一调用(5)记录显示函数voidShow():用于将写入过新纪录的文件显示到屏幕上。玩游戏开始游戏记录游戏设置(6)记录读入函数voidRecord():将最新的游戏成绩记录通过文件读写,从内存中保存到原文本文件中游戏操作是否继续结束YN四、详细设计#include#include#include

6、#include#include#include#includevoidOpenWordFile(charstring[21][11]);voidPlayGame(charwordlist[21][11]);voidChange(charwordlist[21][11],charstr[21][11]);voidStartGame(charwordlist[21][11]);voidMenu();intguesstime=10;intround;voidSet(){printf("请

7、输入您想猜的单词数:");scanf("%d",&round);}structPlayer{charname[20];intright;intwrong;inttime;};typedefstructPlayerPlayer;Playerp[5]={{1,"unknown",0,0,0},{2,"unknown",0,0,0},{3,"unknown",0,0,0},{4,"unknown",0,0,0},{5,"unknown",0,0,0}};Playertemp;intri

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

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

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