C++小游戏—猜数字

2023-11-12

今天我们用C++语言来制作一个小游戏—猜数字。

#include<iostream>

#include<ctime>

using namespace std;

int main()

{

//首先定义一个答案变量,变量名就是答案这两个字的全拼   

//它是一个0~99之间的随机数。

srand(time(0));
    int daan=rand()%100;

//还有一个回答变量,是玩家输入的猜的数字。
    int huida=0;

下一步呢,就可以循环进行对回答的逻辑判断了。

//在这里我们不设置循环条件,就在小括号中放入1    

while(1){

     cout << "请在1~100之间猜数字" << endl;

 //输入回答  

cin >> huida;

//如果回答比答案大,那就说:大了,再猜一次吧。

    if(huida>daan)

    {cout<<"大了 再猜一次吧!"<<endl;}

//小了就说小了。

    else if(huida<daan)

    {cout<<"很遗憾 小了"<<endl;}

//如果既不是大也不是小了,那就只剩下最后一种情况。

//也就是你猜对了。那就说:正确,好样的。

    else {cout<<"正确!好样的!"<<endl;

//最后一步,跳出循环,游戏结束。

break;

 }    

  }

   }

   

然后我们再看一下运行结果。

 

请在1~100之间猜数字

50

很遗憾 小了

请在1~100之间猜数字

75

大了 再猜一次吧!

请在1~100之间猜数字

60

很遗憾 小了

请在1~100之间猜数字

65

大了 再猜一次吧!

请在1~100之间猜数字

63

大了 再猜一次吧!

请在1~100之间猜数字

62

大了 再猜一次吧!

请在1~100之间猜数字

61

正确!好样的

 

整体代码如下:

#include<iostream>

#include<ctime>

using namespace std;

int main()

{

    srand(time(0));

    int daan=rand()%100;

    int huida=0;

    string jixv="随便";

    while(1){

     cout << "请在1~100之间猜数字" << endl;

    cin >> huida;

    if(huida>daan)

    {cout<<"大了 再猜一次吧!"<<endl;}

    else if(huida<daan)

    {cout<<"很遗憾 小了"<<endl;}

    else {cout<<"正确!好样的!"<<endl;

    srand(time(0));

    daan=rand()%100;}

 

    else {

    cout << "好的,拜拜" << endl;

    break;

}

 }    

  }

   }

   

这就是关于C++猜数字小游戏的内容,希望能帮到你!

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++小游戏—猜数字 的相关文章

随机推荐

  • Linux删除目录下的大量文件命令

    Linux删除目录下的大量文件命令 如果目录下文件数量不大 可以尝试指定时间删除文件 如 查询指定路径somepath下 创建日期为一周前的所有目录 并删除 find somepath type d mtime 7 xargs rm rf
  • java微信退款解密,微信退款通知解密问题local_policy.jar和US_export_policy.jar

    在微信退款申请成功后异步通知会返回一段加密串 在req info字段里 按照微信文档的做法是 1 对返回的加密串req info做base64解码 得到另一个加密串 byte b Base64Util decode map get req
  • c 发ajax get氢气,甲烷2f氢气吸附模型与存储过程热效应分析.pdf

    The research of adsorption model for methane hydrogen and thermal effects on storage process Abstract Storage by adsorpt
  • 如何将 ChatGPT 集成到 Microsoft Word 中的详细教程

    在这篇文章中 我们将介绍如何将 ChatGPT 集成到 Microsoft Word 中 ChatGPT 可以提高您的工作效率 并显着提高您的写作能力 那些不知道 ChatGPT 的人 它是一种最先进的语言模型 可以提供类似人类的响应 近几
  • maven项目中的tomcat版本问题

    maven项目中的tomcat版本问题 本文章分享自己在学习maven基础学习过程中遇到的一些问题 并附上自己解决的方法 为MyServlet进行 如下xml的配置 并且对jar包进行如下配置 其中MyServlet中实现一个转发功能 然后
  • DC/DC转换器四大设计要点,这些技巧你掌握了吗?

    一 正确理解DC DC转换器 DC DC转换器为转变输入电压后有效输出固定电压的电压转换器 DC DC转换器分为三类 升压型DC DC转换器 降压型DC DC转换器以及升降压型DC DC转换器 根据需求可采用三类控制 PWM控制型效率高并具
  • Linux系统对IO端口和IO内存的管理

    Linux系统对IO端口和IO内存的管理 一 I O端口 端口 port 是接口电路中能被CPU直接访问的寄存器的地址 几乎每一种外设都是通过读写设备上的寄存器来进行的 CPU通过这些地址即端口向接口电路中的寄存器发送命令 读取状态和传送数
  • Pandas的append方法

    相当于添加一行记录 这个方法也是比较管用的 1 测试pandas append方法 2 def use pd append 3 df pd DataFrame 1 2 3 4 columns list AB 4 df2 pd DataFra
  • ChatGPT上线GPT-4以来最强应用代码解释器(CodeInterpreter),5分钟教会你熟练使用比肩博士

    7月9日消息 OpenAI的语言模型ChatGPT推出了新功能 代码解释器 CodeInterpreter 这个新功能已经对所有Plus订阅用户开放 代码解释器扩展了ChatGPT的功能 为用户带来了更好的交互式编程体验和强大的数据可视化功
  • android 编译拷贝,android源码编译时拷贝替换指定文件

    由于要做版本定制 某些版本的资源文件等 例如style xml 需要不同的配置 但是android的编译开关无法在xml里使用 于是想到了编译时根据不同的编译开关编译不同的文件 如下 1 建立A xml文件 当编译开关OEM CUSTOME
  • python安装OpenCV

    安装OpenCV pip install opencv python python OpenCV 打开摄像头 import cv2 WIDTH 1080 HEIGHT 720 cap cv2 VideoCapture 0 cv2 CAP D
  • 预测知识

    预测知识 机器学习预测模型局限性 目录 预测知识 机器学习预测模型局限性 问题描述 未来发展 参考资料 问题描述 数据基础设施 要构建模型 必须有数据 且有多来源的大数据 这一切都离不开数据基础设施的建设和发展 错误数据输入 数据质量是任何
  • vite 原理解析与实践

    vite 原理解析与实践 vite 是什么 Vite 法语意为 快速的 发音 vit 是一种新型前端构建工具 能够显著提升前端开发体验 它主要由两部分组成 一个开发服务器 它基于 原生 ES 模块 提供了 丰富的内建功能 如速度快到惊人的
  • linux-awk命令

    目录 1 linux awk 模糊查询 2 linux awk 取列 2 3 linux awk 多个条件and查询 4 linux awk取列 1 5 linux awk取行 6 linux awk 所有pod日志查询 7 linux a
  • Windows server 2016 部署用户漫游

    所需设备 一台Windows server 2016 两台或者以上win7 win10 环境 Windows server 2016 为域控制器 ip地址为192 168 1 1 24 win7 win10加入域控环境 开始部署用户漫游 创
  • 编程每日一题_C程序设计_逆序的三位数

    问题描述 问题来源 C语言程序设计 浙江大学翁老师 改编 有多组数据 每组数据为一个整型正三位数 当输入一组数据时 程序输出按位序逆序的数字 若输入数字结尾为零时 输出不应有前导的零 输入格式 每个测试有多组数据 每组均为一个三位的正整数
  • [4G&5G专题-130]:RF- 软件架构

    作者主页 文火冰糖的硅基工坊 https blog csdn net HiWangWenBing 本文网址 https blog csdn net HiWangWenBing article details 119731935 目录 第1章
  • java中的静态变量的作用域_详解JAVA中static的作用

    1 深度总结 引用一位网友的话 说的非常好 如果别人问你static的作用 如果你说静态修饰 类的属性 和 类的方法 别人认为你是合格的 如果是说 可以构成 静态代码块 那别人认为你还可以 如果你说可以构成 静态内部类 那别人认为你不错 如
  • MIFARE 处理 7字节UID卡片

    免费的东西被人传到CSDN居然收费 需要的请参考参考 https www nxp com docs en application note AN10927 pdf
  • C++小游戏—猜数字

    今天我们用C 语言来制作一个小游戏 猜数字 include