呕心沥血制作整理,望点赞收藏加关注!

#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
#include <cctype>
using namespace std;
const int NUM=72;
const string wordlist[NUM]={"racket","badminton","panda","deep","early","prepare","gift","chocolate","fashion","designer","keyboard","feel","medal","modern","middle","quilt","dictionary","difficult","future","mainly","autumn","butterfly","greedy","useful","dancer","businessman","view","best","interesting","view","space","travel","bridge","telephone","tree","sing","player","change","juice","soccer","tennis","morning","afternoon","night","evening","season","spring","summer","winter","fall","leave","monday","tuesday","thursday","friday","wednesday","saturday","sunday","january","february","march","april","may","june","july","augest","september","october","november","december","favourite","factory"};
int main()
{cout<<"----------------Hand Man----------------\n";srand(time(0));char play;cout<<"Will you play a word game?<y/n>";cin>>play;play=tolower(play);while(play=='y'){string target=wordlist[rand()%NUM];int length=target.length();string attempt(length,'-');string badchars;int guesses=6;cout<<"Guess my secret word.It has "<<length<<" letters ,and you guess\none letter at a time .You get "<<guesses<<" wrong guesses.\n";cout<<"Your word: "<<attempt<<endl;while(guesses&&attempt!=target){char letter;cout<<"Guess a letter: ";cin>>letter;if(badchars.find(letter)!=string::npos||attempt.find(letter)!=string::npos){cout<<"You already guessed that.Try again.\n";continue;}int loc=target.find(letter);if(loc==string::npos){cout<<"Oh,bad guess!\n";guesses--;badchars+=letter;}else{cout<<"Good guess!\n";attempt[loc]=letter;loc=target.find(letter,loc+1);while(loc!=string::npos){attempt[loc]=letter;loc=target.find(letter,loc+1);}}cout<<"Your word: "<<attempt<<endl;if(attempt!=target){if(badchars.length()>0)cout<<"Bad choice: "<<badchars<<endl;cout<<guesses<<" bad guess left\n";}}if(guesses>0)cout<<"That's right!\n";elsecout<<"Sorry,the word is "<<target<<".\n";cout<<"Will you play another?<y/n>";cin>>play;play=tolower(play);}cout<<"Thanks for your playing.Bye!\n";return 0;
}

c++实现猜单词游戏相关推荐

  1. java猜单词游戏_序列应用——猜单词游戏

    开发工具:Visual Studio Code 1.游戏介绍 猜单词游戏就是计筧机随机产生一个单词,打乱字母顺序,供玩家去猜测.此游戏采用控制字符界面. 2.程序设计思路 游戏中,可使用序列中的元组存 ...

  2. 单词九连猜python编程_python实现猜单词游戏

    本文实例为大家分享了python实现猜单词游戏的具体代码,供大家参考,具体内容如下 0.效果 1.代码 # 猜单词游戏 import random #添加 WORDS = ("python& ...

  3. c语言猜单词游戏实验报告,猜单词游戏c语言源程序.doc

    猜单词游戏c语言源程序 包括程序及txt文档,希望可以对您有所帮助 #include #include #include #include #include #include #include voi ...

  4. Python实现猜单词游戏

    推荐自己的专栏:分享一些Python案例,将所学用出来 欢迎参加猜单词游戏! 请把乱序后的字母组成一个单词乱序后的单词: odticnraiy请输入您猜测的结果:dictionary恭喜您,猜对了!是 ...

  5. python猜单词游戏_python实现猜单词游戏

    本文实例为大家分享了python实现猜单词游戏的具体代码,供大家参考,具体内容如下 0.效果 1.代码 # 猜单词游戏 import random #添加 WORDS = ("python& ...

  6. Python课堂程序之猜单词游戏

    猜单词游戏今天我们课上用python基础的一些语句编出了一些小游戏,话不多说先上代码:# 猜单词游戏 import randomimport random #import函数 调用随机数#创建单词序列 ...

  7. python基础“猜单词游戏”代码

    """ 程序功能:Werd Jumble猜单词游戏 编写人员:孙三岁 编写日期:2022/9/10 """ import random# 创 ...

  8. python猜单词游戏心得_【Python】猜单词游戏

    #猜单词游戏 import random #创建单词序列 WORDS = ['python', 'shampoo', 'war', 'despair', 'distach', 'ultimate', ...

  9. python猜单词游戏_Python小程序之猜单词游戏

    计算机随机产生一个单词,打乱字母顺序,供玩家去猜.(可供猜的单词自己定义) import random WORDS = ("math","english",&q ...

  10. python猜单词游戏实验原理_猜单词游戏课程设计报告

    告 一 . 程 序 功 能 一个猜单词游戏.两人进行游戏时,由一个玩家给出一个单词, 在人与计算机游戏时候, 由计算机给出一个单词, 另一个玩家根据组 成单词的字母个数猜出单词,猜的次数可以指定,若猜 ...

最新文章

  1. 图像相似度计算之直方图方法OpenCV实现
  2. OpenAI及DeepMind两团队令未来的AI机器更安全
  3. SVN 定时 更新代码 Demo
  4. 又一国产手机宣布“退出群聊” 小米接盘:曾令万千女性着迷!
  5. 【codevs4228】小猫爬山(最优化剪枝)
  6. 【数学建模】基于matlab细胞传输模型实现交通流【含Matlab源码 376期】
  7. R语言和Rtools的详细下载安装教程
  8. 【竞赛篇-国创(大创)结题】国创(大创)立项后的基本流程、需要用什么结题、如何快速结题
  9. 打开cmd 的方式和常用的cmd快捷键
  10. WIN10 SVN图标不显示问题
  11. 蓝牙耳机哪种款式好用?目前口碑超赞的4款蓝牙耳机
  12. 2021年复盘总结发现了C站博主缺少的赚钱之路
  13. 谷歌浏览器不能上网问题
  14. 关于新版微信电脑版HOOK的技术经验(WX电脑版3.0)
  15. 【3D动态思维导图制作软件】万彩脑图大师教程 | 添加声音跟字幕
  16. edk2中的全局变量gST和gBS
  17. 麻省理工学院公开课:计算机科学及编程导论 课堂笔记
  18. GameFrameWork框架(Unity3D)使用笔记(八) 实现场景加载进度条
  19. Linux----putty下载安装教程
  20. 《王者圣域》2.23上线链游玩家|放置塔防、趣味竞技

热门文章

  1. C语言正确的输入格式和输入方式
  2. 想知道香港汇丰银行如何开户吗?
  3. debounce与throttle区别
  4. 2023年JAVA JDK8的安装与配置(附JAVA8安装包)
  5. 值的比较(大于 等于 小于 不等于)
  6. 原生Js通过class属性值获取对象
  7. 阿里云域名备案流程分析和采坑总结
  8. 数据库(设计与应用)
  9. BioPython ② | 面向对象编程Object Oriented Programming
  10. HashMap 数据结构之红黑树, 红黑树在什么时候左旋 右旋 如何旋转