#include<iostream>
#include<cstdlib>
#include<ctime>
#include<windows.h>
const int STEP=8;
const int N=4;
int a[N],b[N],xxx,yyy,step;
using namespace std;
void main1(){
srand(time(0));
for(int i=0;i<N;i++){
a[i]=rand()%10;
for(int j=0;j<i;j++ ){
if(a[j]==a[i]){
i--;break;
}
}
}
return;
}
int main2(){
int n;
xxx=0,yyy=0;
cin>>n;
for(int i=0;i<N;i++){
b[i]=n%10;
n/=10;
}
for(int i=0;i<N;i++){
if(a[i]==b[i]){
xxx++;
}
else{
for(int j=0;j<N;j++)
if(a[i]==b[j])
yyy++;
}
}
//输出
cout<<"你猜的结果是:";
cout<<xxx<<"A"<<yyy<<"B"<<endl;
return 0;
}
bool win(){
if(xxx==N){
cout<<"恭喜你,猜对了!!!";
return 1;
}
else{
return 0;
}
}
bool lose(){
if(step==8){
cout<<"次数用完,游戏失败!!!\n";
return 1;
}
else{
cout<<"你还有"<<STEP-step<<"次机会!";
return 0;
}
}
int main(){
SetConsoleTitle("Rickey的猜数字游戏");
main1();
while(1){
main2();
step++;
if(win()){
break;
}
if(lose()){
break;
}
}
cout<<"是否继续游戏?\n";
cout<<"输入1继续,其他退出!\n";
char ch;
cin>>ch;
if(ch=='1'){
system("cls");
step=0;
main();
}
else{
cout<<"欢迎下次游戏!";
}
return 0;
}
相关推荐
C++编写一个猜数字游戏的代码
C++编写一个猜数字游戏的代码 文章目录C++编写一个猜数字游戏的代码一、核心代码二、整个代码实现 一、核心代码 (1)随着系统时间,随机生成一个数字(头文件应引用#include )。 int s = rand() % 100 + 1; cout << "s=" << s << endl; (2)循环的结构实现猜数字效果,附加一个条件判断来设置猜数字机会只有三次(防止无限循环)。 int t = 0; while (t < 3) { cin >&
C++学习:编写一个猜数字的程序
# include <iostream> # include <string> # include <cstdlib> # include <ctime> using namespace std; int main(){ // 1. 系统生成0-100之间的随机数; int rand_num = 0; const int MIN_NUM = 1; const int MAX_NUM = 100; srand((int)time(0)); ra
C++小游戏—猜数字
今天我们用C加加语言来制作一个小游戏—猜数字。 #include<iostream> #include<string> #include<ctime> using namespace std; int main() { //首先定义一个答案变量,变量名就是答案这两个字的全拼 //它是一个0~99之间的随机数。 srand(time(0)); int daan=rand()%100; //还有一个回答变量,是玩家输入的猜的数字。 ......
用C语言编写一个猜数字游戏,并且可以根据用户意愿决定是否继续。
#include<time.h>//将函数time需要的头文件time.h包含其中 #include<stdlib.h> #include<stdio.h> int main() { int magic, guess, counter = 0, ret; char reply; srand(time(NULL));//为rand设置随机数种子 do { counter = 0; magic = rand() % 100 + 1;//利用求余运算rand()
抖音短连接v.douyin.com/xxx 如何生成?
最近公司有个需求,在抖音里如何宣传自己的网站,并且不要有拦截域名的提示,截图如下。 通过ida反编译抖音的app后,将下载后的ipa文件用解压缩软件(如7zip等)解压,从解压后的目录Payload/Aweme.app/找到Aweme可执行文件,拖入ida进行反编译,ida可以检测objective-c语法。 然后进入主题,既然是聊天发消息,就尝试在ida里搜索"message",看看能否找到对...
【传奇开心果系列】Flet框架实现的窗口屏幕居中示例自定义模板特色和实现原理深度分析
本文介绍了使用Flet框架实现窗口屏幕居中的方法。通过设置page.window.center()方法,程序会自动计算屏幕尺寸和窗口位置实现居中显示。文章建议将任务栏设为自动隐藏以获得更精确的居中效果,并详细分析了Flet窗口管理的实现原理,包括坐标计算、跨平台兼容性等技术细节。该方案提供了简洁的API调用,支持动态调整窗口位置和多显示器环境,源码可通过优快云下载。
C++猜数游戏
#include<iostream> #include<ctime> using namespace std; int main() { srand((unsigned int)time(NULL)); int num = rand() % 100 + 1; cout << "\t----------" << endl; cout << "\t|猜数游戏|(0-100)" << endl; cout << "\t.
frp内网穿透(socks隧道)
在实验过程中还是遇到了挺多的问题,但好在大多都解决了。不过还是遗留了一些不懂的问题,等以后再慢慢研究了。最后,以上仅为个人的拙见,如何有不对的地方,欢迎各位师傅指正与补充,有兴趣的师傅可以一起交流学习。
1修改猜数字游戏,5次机会用完或者猜正确后,询问用户是否继续游戏,输入 1 表示 继续游戏,重写开始新一轮游戏。(让游戏可以玩很多次)
public class Lianxi { public static void main(String[] args) { Scanner input = new Scanner(System.in); boolean p = false; do { int c; double b = Math.random(); int a = (int)(b*100); System.out.println(“请输入一个数与随机数比较:”); boolean v = true; for(int i =1;i<=
【DDSCAT——离散偶极近似仿真程序05】模型设计Matlab代码:多核壳球 、多核壳圆柱
简洁明了,后面及部分给出的都是模型设计的Matlab代码,这些代码都来自于一篇文章:Chin C W S. Localized Surface Plasmon Resonance with the use of Silver and Titanium Oxide Nanostructures[J]. 2011. 一、设计多个核壳球形结构 1)Matlab代码 ...
1panel面板实战:Docker容器存储路径迁移与优化指南
本文详细介绍了在1panel面板中迁移Docker容器存储路径的完整流程与优化方法。针对系统盘空间不足的常见问题,通过停服务、搬数据、改配置三个核心步骤,指导用户安全地将Docker数据目录迁移至更大容量的独立分区,并提供了迁移后的深度管理技巧与常见避坑指南,帮助用户优化服务器存储资源。
用C++做一个猜数字游戏
如何用C++做一个猜数字游戏 制作人:zhangfan080816 总体概览: #include<iostream> #include<ctime> #include<cstdlib> using namespace std; int main() { int a,b,c,d; srand(time(0)); a=1+rand()%100; cout<<"欢迎来到猜数字游戏"<<endl; cout<<"请输入一个
开坑!双向逆变电源实操系列--第一节PFC
文章摘要 本文介绍了PFC(功率因数校正)的基本概念及其重要性。PFC电路通过储能和功率因数校正两大功能,解决交流电小电压大电流的问题,并减少无功电流损耗。文章对比分析了无源PFC(电感串联式、填谷式、LC谐振式)和有源PFC(升压型、交错并联、图腾柱式)的拓扑结构及适用场景。针对2400W双相逆变电源设计,作者选择图腾柱PFC拓扑,详细阐述了设计思路,包括电气参数计算、性能指标设定、技术重点及风险预判。文章还提供了主电路参数定制计算方法,如BOOST电感值的推导过程,为电源工程师提供实用参考。
猜数字游戏C++代码
一、游戏介绍 猜数字(又称 Bulls and Cows )是一种古老的的密码破译类益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。一方出数字,一方猜。出数字的人要想好一个没有重复数字的4个数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个...
共享单车数据抓取与分析:使用Python爬虫抓取共享单车使用数据与地图信息
通过本篇博客,我们展示了如何使用Python爬虫抓取共享单车的使用数据和地图信息,并通过简单的数据分析得出有价值的见解。在实际应用中,数据的收集与分析不仅能帮助城市管理者更好地规划单车站点,还能为用户提供更精准的单车使用体验。未来,我们可以将此分析与机器学习模型相结合,进一步预测单车的使用趋势,优化调度算法,实现更加智能的共享单车管理。
mapbox进阶,百度地图、高德地图纠偏,使用在线网络地图加载插件
本文详细介绍如何基于mapbox-gl v3.8.0版本百度地图、高德地图纠偏,使用在线网络地图加载插件,亲测可用。希望能帮助到您。一起学习,加油!加油!
C++练习1:猜数字游戏
前期学习目标: 基础:掌握 C++ 基础知识(一个月) 练习:每周四天练习代码编码能力 学习内容: 1、 掌握注释、变量、常量、关键字、标识符命名规则。 2、 学习并掌握常用数据类型、运算符规则、程序流程结构。 3、 数组、函数的使用、指针的使用、结构体的定义和使用。 4、 练习猜数字案例 学习时间: 1、 周一、周三、周五晚上7:30 点—晚上9:30点 2、 周六下午 2:30 点-晚上 9点 3、 周日上午 8:30 点-11:30 点 学习产出: 1、 做自学笔记 2、定期写博客复盘复习,至少
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
猜数字游戏——C++
我们在有了一定的C++基础了以后,简单的实现一个案例(其实只要会while循环结构就行了),我们本章内容会实现猜数字游戏,大家有什么语法疑问可以看看我写的:C++快速入门_染柒_GRQ的博客-优快云博客,该博客会持续更新C++的语法,大家有什么疑问可以看看。
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
C++编程入门——实现猜数字游戏
在上一篇文章《C++编程,响应用户输入》中,我们学习了标准输入/输出流的基本用法,本篇文章我们尝试利用这些知识来实现一个稍微有意思一点的程序——猜数字游戏。
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
简单的猜数字游戏C++
总体来说,这是一个非常基础的猜数字游戏,使用C++的基本输入输出和随机数功能实现。用户需要猜测一个1到100之间的随机数,程序会给出提示直到用户猜对为止,同时记录猜测的次数。这段代码是一个简单的猜数字游戏,用C++编写。
C++编写的猜数字游戏
/** 功 能:猜数字的游戏 * 编译环境:windows2000 + Dev-c++ 4.9 * 作 者:jhkdiy* 电子邮件:jhkdiy_gzb@21cn.net * 备 注:无意中看到《Beginning C++ game programming》一书,随便浏览了一下, * 觉得这个游戏有点意思,所以自己完善了下。初学者用来
【C++】猜数字游戏
【代码】【C++】猜数字游戏。
c++学习案例:猜数字游戏
最近在学习C++,遇到了一个案例:猜数字游戏 案例要求:系统生成一个范围在1-100的随机整数,用户有5次猜数字的机会,当用户猜的数字大于或小于生成的值时进行提示,5次没猜对则失败,猜对则成功; 代码: #include <stdio.h> #include <iostream> #include <ctime> using namespace std; int main(){ int rand_num = rand()%(1 - 100); cout
c++猜数字游戏
c++小练习-——猜数字游戏,代码如下: //c++基础小练习: // 写一个猜数字游戏 //1.自动产生一个1~100之间的随机数 //2.猜数字 // a.猜对了,就恭喜你,游戏结束 // b.你猜错了,会告诉猜大了,还是猜小了,继续猜,直到猜对 //3.游戏可以一直玩,直到你想退出游戏为止 #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; void menu
[C++] 猜数字游戏的提示
[C++] 猜数字游戏的提示 题目 实现一个经典"猜数字"游戏。给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B)。 输入包含多组数据。每组输入第一行为序列长度n,第二行是答案序列,接下来是若干猜测序列。猜测序列全0时该组数据结束。n=0时输入结束。 样例输入: 4 1 3 5 5 1 1 2 3 4 3 3 5 6 5 5 1 6 1 3 5 ...
8363



被折叠的 条评论
为什么被折叠?



