抓耳挠腮猜不出来的猜数字
- 写一个程序猜数字,随机给出一个三位数(每位的数字不为零且数字不重复,像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;
}
抓耳挠腮猜不出来的猜数字相关推荐
- java数字猜大小游戏_Java之数字猜大小
实验代码: /* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: GuessNumber ...
- 编程:随机生成1-100之间的数字,如果猜对了结束游戏,如果猜错则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数。
编程:随机生成1-100之间的数字,如果猜对了结束游戏,如果猜错则继续猜并提示所猜测的数字是大于还是小于所指定的数,最终提示猜对所用的次数. #include<stdio.h> #incl ...
- 猜数字 随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏。
案例:猜数字 要求:随机生成一个1-100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或者过小,如果猜对恭喜玩家胜利,并且退出游戏. **限制随机数的范围 有时程序需要一个特定范围内的随机数. ...
- 5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次???
5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次??? 学习:第7遍 1.随机生成[0,100]之间的随机数 让用户猜生成的 ...
- 系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏。||水仙花数||敲桌子||利用嵌套循环,实现九九乘法表
while循环练习案例: 案例描述:系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏. #include <iostrea ...
- 微信小程序:大红喜庆版UI猜灯谜又叫猜字谜
大家好给大家带来一款UI比较喜庆的猜灯谜小程序 大家看演示图的时候当然也是可以看得到那界面是多么的喜庆 而且新的一年也很快就来了,所以种种的界面可能都比较往喜庆方面去变吧 这款小程序搭建是免服务器和域 ...
- 大红喜庆版UI猜灯谜又叫猜字谜威信小程序源码下载
大家好给大家带来一款UI比较喜庆的猜灯谜小程序 大家看演示图的时候当然也是可以看得到那界面是多么的喜庆 这款小程序搭建是免服务器和域名的 只需要使用威信开发者工具打开源码然后上传审核就可以了! 这款小 ...
- 小程序源码:大红喜庆版UI猜灯谜又叫猜字谜-多玩法安装简单
大家好给大家带来一款UI比较喜庆的猜灯谜小程序 大家看演示图的时候当然也是可以看得到那界面是多么的喜庆 而且新的一年也很快就来了,所以种种的界面可能都比较往喜庆方面去变吧 这款小程序搭建是免服务器和域 ...
- c语言猜四位数游戏猜10次,C语言猜数字游戏--随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字和数字对应的位置,界面回馈A,如果数字正确位置不正确,则回馈B...
1.看程序运行截图吧!! 由于博主本人较笨,就不动画演示了,如果动画的话可能将是一个漫长的过程! 猜数字游戏.png 2.游戏题目 随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字 ...
最新文章
- Blender液体烟与火VFX特效制作教程 Blender VFX Liquid Smoke Fire
- 华为鸿蒙麒麟玉兔_华为P50除了麒麟9000,还预装鸿蒙系统,比iPhone12值得买
- java visitor_java11教程--接口FileVisitor用法
- QML工作笔记-在Row布局中如何进行稍许移动(图片Row布局会遇到)
- 做深度学习需要知道哪些linux指令?
- python3.7读取csv文件_Python3 读取csv文件
- 《计算机网络 自顶向下方法》 第2章 应用层 Part1
- Anchor 对象学习
- php中医处方系统简介
- niosii spi 外部_NIOS2随笔——SD卡之SPI操作
- RS-485集线器设计原理
- 平面曲线的弧长和曲率
- 【Tensorflow教程笔记】TensorFlow Serving
- CF1389G Directing Edges
- 搭建ftp文件服务器
- python绘制表格并保存为图片_Python3基于plotly模块保存图片表格
- 水晶报表--完美excel(上)
- wkhtmltox 中文显示一半_免费!联合国官员孩子上的中文课,这次我get到了~
- 如何撰写论文的研究现状
- java 前端模板_前端模板引擎入门