C++猜数字游戏

C++实现猜数字小游戏_c++ C++猜数字小游戏 我的第一篇博客呀就写写之前做的一个代码 写法很基础,欢迎各位提出意见呀 题目: 规则:系统随机生成100以内数字,用户有8次猜数字的机会,每猜错一次,系统会给出一些提示。猜对,游戏胜利!错误,游戏失败!。 代码: 程序解决的问题有 (1)如何生成随机数 //头文件 #include // srand函数 #include // 系统当前时间作为种子 srand((int)time(0)); //产生随机种子 (2)如何实现提示 我的想法是利用switch选择实 阅读详情

#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++编写一个猜数字游戏的代码

C++编写一个猜数字游戏的代码 文章目录C++编写一个猜数字游戏的代码一、核心代码二、整个代码实现 一、核心代码 (1)随着系统时间,随机生成一个数字(头文件应引用#include )。 int s = rand() % 100 + 1; cout << "s=" << s << endl; (2)循环的结构实现猜数字效果,附加一个条件判断来设置猜数字机会只有三次(防止无限循环)。 int t = 0; while (t < 3) { cin >&

weixin_47195300的博客 8363

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

我非不忧伤的博客 441

C++小游戏—猜数字

今天我们用C加加语言来制作一个小游戏—猜数字。 #include<iostream> #include<string> #include<ctime> using namespace std; int main() { //首先定义一个答案变量,变量名就是答案这两个字的全拼 //它是一个0~99之间的随机数。 srand(time(0)); int daan=rand()%100; //还有一个回答变量,是玩家输入的猜的数字。 ......

qq_73262353的博客 6015

用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()

sthja的博客 1204

抖音短连接v.douyin.com/xxx 如何生成?

最近公司有个需求,在抖音里如何宣传自己的网站,并且不要有拦截域名的提示,截图如下。 通过ida反编译抖音的app后,将下载后的ipa文件用解压缩软件(如7zip等)解压,从解压后的目录Payload/Aweme.app/找到Aweme可执行文件,拖入ida进行反编译,ida可以检测objective-c语法。 然后进入主题,既然是聊天发消息,就尝试在ida里搜索"message",看看能否找到对...

kakuapi的博客 3万+

【传奇开心果系列】Flet框架实现的窗口屏幕居中示例自定义模板特色和实现原理深度分析

本文介绍了使用Flet框架实现窗口屏幕居中的方法。通过设置page.window.center()方法,程序会自动计算屏幕尺寸和窗口位置实现居中显示。文章建议将任务栏设为自动隐藏以获得更精确的居中效果,并详细分析了Flet窗口管理的实现原理,包括坐标计算、跨平台兼容性等技术细节。该方案提供了简洁的API调用,支持动态调整窗口位置和多显示器环境,源码可通过优快云下载。

jackchuanqi的博客 1199

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.

m0_66490044的博客 4098

frp内网穿透(socks隧道)

在实验过程中还是遇到了挺多的问题,但好在大多都解决了。不过还是遗留了一些不懂的问题,等以后再慢慢研究了。最后,以上仅为个人的拙见,如何有不对的地方,欢迎各位师傅指正与补充,有兴趣的师傅可以一起交流学习。

2301_76227305的博客 1万+

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<=

Thone-LX 816

【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代码 ...

XD_Yangf的博客 4256

1panel面板实战:Docker容器存储路径迁移与优化指南

本文详细介绍了在1panel面板中迁移Docker容器存储路径的完整流程与优化方法。针对系统盘空间不足的常见问题,通过停服务、搬数据、改配置三个核心步骤,指导用户安全地将Docker数据目录迁移至更大容量的独立分区,并提供了迁移后的深度管理技巧与常见避坑指南,帮助用户优化服务器存储资源。

ol789012的博客 864

用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<<"请输入一个

zhangfan080816的博客 7158

开坑!双向逆变电源实操系列--第一节PFC

文章摘要 本文介绍了PFC(功率因数校正)的基本概念及其重要性。PFC电路通过储能和功率因数校正两大功能,解决交流电小电压大电流的问题,并减少无功电流损耗。文章对比分析了无源PFC(电感串联式、填谷式、LC谐振式)和有源PFC(升压型、交错并联、图腾柱式)的拓扑结构及适用场景。针对2400W双相逆变电源设计,作者选择图腾柱PFC拓扑,详细阐述了设计思路,包括电气参数计算、性能指标设定、技术重点及风险预判。文章还提供了主电路参数定制计算方法,如BOOST电感值的推导过程,为电源工程师提供实用参考。

lyzh971103的博客 2540

猜数字游戏C++代码

一、游戏介绍   猜数字(又称 Bulls and Cows )是一种古老的的密码破译类益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。一方出数字,一方猜。出数字的人要想好一个没有重复数字的4个数,不能让猜的人知道。猜的人就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个...

不入流的IT宅男 5510

共享单车数据抓取与分析:使用Python爬虫抓取共享单车使用数据与地图信息

通过本篇博客,我们展示了如何使用Python爬虫抓取共享单车的使用数据和地图信息,并通过简单的数据分析得出有价值的见解。在实际应用中,数据的收集与分析不仅能帮助城市管理者更好地规划单车站点,还能为用户提供更精准的单车使用体验。未来,我们可以将此分析与机器学习模型相结合,进一步预测单车的使用趋势,优化调度算法,实现更加智能的共享单车管理。

2201_76125261的博客 2204

mapbox进阶,百度地图、高德地图纠偏,使用在线网络地图加载插件

本文详细介绍如何基于mapbox-gl v3.8.0版本百度地图、高德地图纠偏,使用在线网络地图加载插件,亲测可用。希望能帮助到您。一起学习,加油!加油!

我哎GIS博客 748

C++练习1:猜数字游戏

前期学习目标: 基础:掌握 C++ 基础知识(一个月) 练习:每周四天练习代码编码能力 学习内容: 1、 掌握注释、变量、常量、关键字、标识符命名规则。 2、 学习并掌握常用数据类型、运算符规则、程序流程结构。 3、 数组、函数的使用、指针的使用、结构体的定义和使用。 4、 练习猜数字案例 学习时间: 1、 周一、周三、周五晚上7:30 点—晚上9:30点 2、 周六下午 2:30 点-晚上 9点 3、 周日上午 8:30 点-11:30 点 学习产出: 1、 做自学笔记 2、定期写博客复盘复习,至少

weixin_47921628的博客 2270

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

猜数字游戏——C++

我们在有了一定的C++基础了以后,简单的实现一个案例(其实只要会while循环结构就行了),我们本章内容会实现猜数字游戏,大家有什么语法疑问可以看看我写的:C++快速入门_染柒_GRQ的博客-优快云博客,该博客会持续更新C++的语法,大家有什么疑问可以看看。

qq_73978222的博客 1369

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

C++编程入门——实现猜数字游戏

在上一篇文章《C++编程,响应用户输入》中,我们学习了标准输入/输出流的基本用法,本篇文章我们尝试利用这些知识来实现一个稍微有意思一点的程序——猜数字游戏。

1195

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

简单的猜数字游戏C++

总体来说,这是一个非常基础的猜数字游戏,使用C++的基本输入输出和随机数功能实现。用户需要猜测一个1到100之间的随机数,程序会给出提示直到用户猜对为止,同时记录猜测的次数。这段代码是一个简单的猜数字游戏,用C++编写。

风之双子天谴 939

C++编写的猜数字游戏

/** 功 能:猜数字的游戏 * 编译环境:windows2000 + Dev-c++ 4.9 * 作 者:jhkdiy* 电子邮件:jhkdiy_gzb@21cn.net * 备 注:无意中看到《Beginning C++ game programming》一书,随便浏览了一下, * 觉得这个游戏有点意思,所以自己完善了下。初学者用来

jhkdiy的优快云 2070

【C++】猜数字游戏

【代码】【C++】猜数字游戏。

2301_78420308的博客 760

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

weixin_42594029的博客 6768

c++猜数字游戏

c++小练习-——猜数字游戏,代码如下: //c++基础小练习: // 写一个猜数字游戏 //1.自动产生一个1~100之间的随机数 //2.猜数字 // a.猜对了,就恭喜你,游戏结束 // b.你猜错了,会告诉猜大了,还是猜小了,继续猜,直到猜对 //3.游戏可以一直玩,直到你想退出游戏为止 #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; void menu

weixin_45906253的博客 3078

[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 ...

Cedric_6的博客 548
上一篇: C++基础之快乐的肥皂水
javaisall
博客等级 码龄20年 12粉丝 24原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值