学会熟练运用C++类string中常用的一些函数来解决问题 

#include<iostream>
#include<string>
#include<cstdlib>
#include<ctime>
#include<cctype>
#include"windows.h"
using namespace std;
const int num = 12;
int main()
{string str[num] = { "january", "february", "march", "april", "may", "june","july", "august", "september", "octomber", "november", "december" };srand(time(0));char choice;cout << "Let's to start a guess word game<y/n>\n";(cin >> choice).get();choice = toupper(choice);while(choice == 'Y'){string target = str[rand() % num];int len = target.size();int count = 6;string guess(len, '-');char ch;cout << "please input a alphabet you guess: " << endl;(cin >> ch).get();while (count&&guess != target){if (target.find(ch) == string::npos){--count;cout << "This alphabet is not in target string." << endl;if (count <= 0){cout << "Sorry, your chance is run out of.\n";}}else{cout << "This a right alphabet\n";int index = target.find(ch);while (index!=string::npos){guess[index] = ch;index = target.find(ch, index+1);}}cout << "Now, the guess string is **" << guess << "**"<<endl;if (guess == target) break;cout << "please input a new alphabet you guess: " << endl;(cin >> ch).get();}if (count>0){cout << "Congratulation! you all right.\n"<< "target string is " << guess << endl;}cout << "Do you continue?<y/n>" << endl;(cin >> choice).get();choice = toupper(choice);}cout << "OK! Game over\n";system("pause");return 0;
}

程序运行结果如下

string类----猜词游戏相关推荐

  1. Python实现猜词游戏 Hangman Game(不带提示和带提示版本)

    本文目录 Python实现猜词游戏(Hangman Game) 一.任务准备 二.Hangman游戏的功能需求 三.辅助函数的构建 1.确定一个单词是否被猜出 2.获取用户当前的猜词进度 3.确定还有 ...

  2. hangman游戏c语言,英语游戏 猜词游戏hangman

    HANGMAN英语课堂游戏的设计 广东深圳市电子技术学校 张江宏 一.Hangman游戏的由来 Hangman在西方是一个家喻户晓的猜词游戏.Hang的英文意思是"绞死",而Man ...

  3. 微信小程序开发之猜词游戏

    基于微信小程序开发的猜词游戏.之所以想开发这个小游戏,是因为网上类似的游戏,充斥了太多广告和暗坑,所以想想比如自己开发一个. 以下是几个截图,比较简单,但是足够自己玩了:) 源码地址供参考: 微信小程 ...

  4. Day18-用vim写猜词游戏

    Day18-用vim写猜词游戏

  5. 在控制台中实现“单词竞猜”游戏 C# 猜词游戏

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011528448/article/details/24670471 </div>< ...

  6. python猜词游戏演讲ppt_Python文本游戏之根据提示猜词

    之前IoT前哨站上发布了"Python写文本冒险游戏的要点"和"在文本冒险游戏中加入道具",讲的都是冒险类游戏. 那猜谜类型的文本游戏大家知道怎么做吗? 比如经 ...

  7. python猜词游戏源代码_Python趣味小游戏编写教学

    ​这篇文章教大家用Python编写一些有趣的小程序,用到的都是一些简单的基础的python语句,适合刚入门的小白,可以尝试跟着一起敲一下,感受一下编程中的乐趣. 数字炸弹 相信大家在聚餐时都玩过猜数字 ...

  8. 儿童猜词游戏图片_超实用的儿童社交游戏分享(听指令、认知、规则)

    儿童社交游戏分享 游戏能力是一种综合能力的体现,融合了儿童身心发展规律.RDI游戏理论.经典游戏方法等在进行社交游戏之前,需要儿童具备以下能力,若未达到以下要求,儿童在游戏中会较难进行. 社会能力:儿 ...

  9. python打印等腰三角形,猜词小游戏,奇偶求和

    打印等腰三角形 a = 1 line = int(input("几行等腰三角形:")) c = line b = line - 1 while a <= line :n = ...

  10. 想知道孩子学习成果?猜词小游戏,随时抽查让他随机背单词!

    是这样的,儿子刚开始学英语,想知道他的学习成果和进度怎么样?感觉直接拿书本抽查,比较枯燥.所以我突发奇想,用Python写了一个简单的猜单词小游戏.哈哈,我可能是个魔鬼~ 思路是这样的: 1. 一个w ...

最新文章

  1. python什么时候要缩进_不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)...
  2. Ab工具压力测试.及相应查看web服务排查问题
  3. 【Boost】boost库中timer定时器
  4. 计算机组成原理r型指令logisim实现_第一章 计算机体系结构
  5. ExtJs 备忘录(2)—— Form表单(二) [ 控件封装 ]
  6. tomcat--because there was insufficient free space available after evicting expired cache entries
  7. HDU_oj_2046 骨牌铺方格
  8. Dijkstra算法 最短路径
  9. Python应用-[用Python实现一个socket echo程序 tcp socket的几个关闭状态]
  10. 【渝粤题库】陕西师范大学300009 考古学概论
  11. python图片转excel_利用python将图片转换成excel文档格式
  12. 【Python K均值聚类算法】
  13. POJO类与javaBean类的区别
  14. 自己怎么压缩js文件?
  15. IMPERVA-WAF 系统制作和安装-USB
  16. 【C基础练习题】第一章:输入和输出 | 基础练习题 | 提供题解
  17. cmd命令:返回上一层目录/进入电脑 D盘根目录/进入指定目录
  18. 100之内含有7与7的倍数的数
  19. SAP那些事-理论篇-17-SAP项目如何整理数据
  20. 上海应用技术学院c语言实验报告5,上海应用技术学院课程设计报告

热门文章

  1. 解决WARN Establishing SSL connection without servers identity verification is not recommended问题
  2. 计算机的单位换算字节,关于计算机的存储字节单位换算和使用
  3. 1:在/tmp目录下,新建目录director新建三个txt文件,分别命名为file1、file2、file3. 用vi编辑器分别在三个文件中输入内容。
  4. phyton题库+解析
  5. cf. ConneR and the A.R.C. Markland-N
  6. 基于R的飞机航线数据可视化(行政区划)
  7. 桌面图标快捷方式小箭头_如何在Windows 7、8和10中删除(或更改)快捷方式图标上的箭头...
  8. 随笔 2021-11-23
  9. AndroidStudio 集成 OpenCV
  10. Python转换音频采样率(8k到16k)