首页 > 其他分享 >C语言猜单词游戏

C语言猜单词游戏

时间:2022-10-01 23:24:04浏览次数:68  
标签:注释 游戏 字母 猜错 单词 C语言

C语言猜单词游戏

C语言猜单词游戏

1问题描述

请从一片英文的短文中任意提取一个单词,给出该单词的字母数量,让游戏者猜单词的拼写字母,游戏者每次只能猜一个字母,如果游戏者猜的字母在单词中,单词中所有的该字母将被视为已猜出,例如:如果原单词是apple,游戏者猜出了p,则程序应显示当前猜出的残缺单词为-pp--;设置选择时间限制或猜错次数
限制,超过限制则游戏失败。
1-5个字母为初级; 5-9个字母为中级; 10个字母以上为高级,
猜错次数限制自定。

2功能要求

1.设计游戏者信息格式,记录用户名、成绩,并保存,下次开始时可选择用户继续游戏,用户信息存放在user. txt中。建立个人积分排行榜,保留前五名的积分成绩。
2.设计竞赛单元,并保留最佳猜单词能手的前三名(成绩可以规定时间内猜中的数量计,也可以猜中的速度计,自行设计)。
3.游戏过程中,猜错的字母将被记录下来,每次猜测后,游戏应显示出当前猜出的残缺单词,以及当前猜错的所有字母,和剩下的机会。
4.提供相应安全机制,保证程序的健壮性,如选择单词长度时,应避免非数字字符的输入造成程序出错等。
5.提供选择一-次求助机会。如显示单词一秒钟,或给出指定位置上的一个字母等。
6.数据结构

struct game_player
{
    char name[10]; //姓名 
    char password[10]; //密码
    int time; // 累计时间
    int best_ _time; / /最佳成绩
}

3其他要求

(1)界面美观,交互方便。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释——解释。
(3)程序的层次清晰,可读性强。
(4)变量、函数命名符合规范。

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

标签:注释,游戏,字母,猜错,单词,C语言
From: https://www.cnblogs.com/codewriter/p/16747976.html

相关文章

  • C语言学生的选课管理系统
    C语言学生的选课管理系统六、编制一个学生的选课管理系统【问题描述】现有若干个班级的学生,进行下学期课程的选课,任选5门课程录入课程信息(包括课程编号、课程名称、课......
  • C++ 编程中常用的英文单词(首字母是A、B、C开头)
    学习编程不一定需要英语水平很高,能记住认识一些常用的英文单词也可以,有看不明白的文档资料也可以使用翻译工具,编写代码时大部分好用的IDE都是有代码提示的。本文主要介绍C+......
  • C++ 编程中常用的英文单词(首字母是D、E、F开头)
    学习编程不一定需要英语水平很高,能记住认识一些常用的英文单词也可以,有看不明白的文档资料也可以使用翻译工具,编写代码时大部分好用的IDE都是有代码提示的。本文主要介绍C+......
  • 基于思维导图的情境游戏教学对学生在英语课程中的写作表现、学习感知和消化导出知识的
    基于思维导图的情境游戏教学对学生在英语课程中的写作表现、学习感知和消化导出知识的影响(Impactsofamindmapping-basedcontextualgamingapproachon EFLstuden......
  • C语言常见关键字+指针
    c语言的常见关键字有:auto,break,case,char,const(常变量),continue,default(默认),do,double,else,enum(枚举),extern(引入外部符号),float,for,goto,if,int,long,register(寄存器关......
  • C语言每日一题——第五天
    第五天今天小明觉得自己又可以了!于是他决定继续实现游戏开发,这次从玩家行为控制入手。在长度无限、宽度为9的地图场景中,我们可以控制角色向左右移动,移动后会留下轨迹,该轨......
  • 测试用例框架——C语言
    测试用例框架——C语言目录测试用例框架——C语言1宏定义2初始化函数3测试的结果函数4状态测试函数5字符串的比较函数6值比较函数1宏定义staticintTestNum=......
  • [NOIP2011 提高组] Mayan 游戏
    DescriptionlinkSolution令当当前棋盘为\(a\)。注意到\(n\leq5\)且棋盘是\(5\times7\)的,所以直接爆搜可以做到\(O(35^5)=O(52521875)\),然而这里还有很大的常数......
  • 这次是大学生辣(C语言版)
    【题目描述】某日,国家安全局获得一份珍贵的材料,上面记载了一个即将进行的恐怖活动的信息。不过,国家安全局没法获知具体的时间,因为材料上的时间使用的是LINUX的时间戳,即是......
  • 【C语言练习_4】输入字符串,将所有字母转换成大写字母输出,如果不是字母,结束进程
    1.题目输入字符串,将所有字母转换成大写字母输出,如果不是字母,结束进程2.代码#include<stdio.h>#include<string.h>inttest(char*input,char*output){inti=0,z=0,l=0......