• 写一个程序猜数字,随机给出一个三位数(每位的数字不为零且数字不重复,像211就是有重复数字),每次程序猜一个数字,都会返回一个结果 XRXW (R表示位置和数字正确,W表示数字正确位置错误,X表示个数),例如 123 猜测 162 则返回 1R1W,这个返回结果的过程也由程序完成,重复这个过程直到猜出正确的数字
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
const int Max = 999;
const int Min = 100;
int main()
{int num1;int num2;int guess;srand((unsigned int)time(NULL));  num1 = rand() % (Max - Min + 1) + Min;num2 = rand() % (Max - Min + 1) + Min;cout << "Give a three-digit number: ";int random = num1;while (1){int u = random / 100;                int i = (random / 10) % 10;          int o = random % 10;  if ((u == i | u == o | i == o) | (u == 0 | i == 0 | o == 0))         random = num1;                    elsebreak; }cout << random << endl;while(1){int x = 0;int y = 0;cout << "program guess: ";guess = num2;cout << guess << " ";int a = random / 100;        int b = (random / 10) % 10;  int c = random % 10;         int d = guess / 100;         int e = (guess / 10) % 10;   int f = guess % 10;          if (a == d)     x++;        if (b == e)     x++;        if (c == f)     x++;        if (a == e | a == f)   y++;               if (b == d | b == f)   y++;               if (c == d | c == e)   y++;               cout << " return: ";cout << x << "R" << y << "W" << endl;if (guess > random)                                 num2 = rand() % (guess - random + 1) + random;  else if (guess < random)                            num2 = rand() % (random - guess + 1) + guess;   else if (guess == random)                           break;}cout << "System Terminated" << endl;return 0;
}

抓耳挠腮猜不出来的猜数字相关推荐

  1. java数字猜大小游戏_Java之数字猜大小

    实验代码: /* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: GuessNumber ...

  2. 编程:随机生成1-100之间的数字,如果猜对了结束游戏,如果猜错则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。

    编程:随机生成1-100之间的数字,如果猜对了结束游戏,如果猜错则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数. #include<stdio.h> #incl ...

  3. 猜数字 随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏。

    案例:猜数字 要求:随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏. **限制随机数的范围 有时程序需要一个特定范围内的随机数. ...

  4. 5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次???

    5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次??? 学习:第7遍 1.随机生成[0,100]之间的随机数 让用户猜生成的 ...

  5. 系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏。||水仙花数||敲桌子||利用嵌套循环,实现九九乘法表

    while循环练习案例: 案例描述:系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏. #include <iostrea ...

  6. 微信小程序:大红喜庆版UI猜灯谜又叫猜字谜

    大家好给大家带来一款UI比较喜庆的猜灯谜小程序 大家看演示图的时候当然也是可以看得到那界面是多么的喜庆 而且新的一年也很快就来了,所以种种的界面可能都比较往喜庆方面去变吧 这款小程序搭建是免服务器和域 ...

  7. 大红喜庆版UI猜灯谜又叫猜字谜威信小程序源码下载

    大家好给大家带来一款UI比较喜庆的猜灯谜小程序 大家看演示图的时候当然也是可以看得到那界面是多么的喜庆 这款小程序搭建是免服务器和域名的 只需要使用威信开发者工具打开源码然后上传审核就可以了! 这款小 ...

  8. 小程序源码:大红喜庆版UI猜灯谜又叫猜字谜-多玩法安装简单

    大家好给大家带来一款UI比较喜庆的猜灯谜小程序 大家看演示图的时候当然也是可以看得到那界面是多么的喜庆 而且新的一年也很快就来了,所以种种的界面可能都比较往喜庆方面去变吧 这款小程序搭建是免服务器和域 ...

  9. c语言猜四位数游戏猜10次,C语言猜数字游戏--随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字和数字对应的位置,界面回馈A,如果数字正确位置不正确,则回馈B...

    1.看程序运行截图吧!! 由于博主本人较笨,就不动画演示了,如果动画的话可能将是一个漫长的过程! 猜数字游戏.png 2.游戏题目 随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字 ...

最新文章

  1. Blender液体烟与火VFX特效制作教程 Blender VFX Liquid Smoke Fire
  2. 华为鸿蒙麒麟玉兔_华为P50除了麒麟9000,还预装鸿蒙系统,比iPhone12值得买
  3. java visitor_java11教程--接口FileVisitor用法
  4. QML工作笔记-在Row布局中如何进行稍许移动(图片Row布局会遇到)
  5. 做深度学习需要知道哪些linux指令?
  6. python3.7读取csv文件_Python3 读取csv文件
  7. 《计算机网络 自顶向下方法》 第2章 应用层 Part1
  8. Anchor 对象学习
  9. php中医处方系统简介
  10. niosii spi 外部_NIOS2随笔——SD卡之SPI操作
  11. RS-485集线器设计原理
  12. 平面曲线的弧长和曲率
  13. 【Tensorflow教程笔记】TensorFlow Serving
  14. CF1389G Directing Edges
  15. 搭建ftp文件服务器
  16. python绘制表格并保存为图片_Python3基于plotly模块保存图片表格
  17. 水晶报表--完美excel(上)
  18. wkhtmltox 中文显示一半_免费!联合国官员孩子上的中文课,这次我get到了~
  19. 如何撰写论文的研究现状
  20. java 前端模板_前端模板引擎入门

热门文章

  1. LinUx安装PSX模拟器,ePSXe-增强型PSX模拟器怎么用啊?
  2. FreeSwitch(CentOs7.0)+WebRTC(web)+座机呼叫(带SSL注册证书)
  3. 实例讲解电源高频变压器的设计方法
  4. 用HTML与CSS写海贼王旋转木马图
  5. 独立站联盟营销引流大法
  6. python基于PHP+MySQL的宠物交流商城
  7. ubuntu不息屏、隐藏其他软件图标 小技巧
  8. 反渗透设备:反渗透设备应用范围
  9. DS18B20工作原理
  10. Python 搜索、排序、复杂度分析