C/C++猜单词系统[2023-04-10]
程序设计题二:猜单词
面向专业:非计算机专业
难度:4
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)变量、函数命名符合规范。
4 开发环境
可以选择VC++6.0,VS2010以上开发环境。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:10,游戏,04,字母,C++,猜错,单词 From: https://www.cnblogs.com/codewriter/p/17303488.html