c++ 实现猜数字游戏

2023-10-27

在1~100 之间由电脑随机生成一个数,游戏目标就是猜到这个数

c++ 用whlie语句实现猜数字游戏

注意:

1.rand生成的是伪随机数

2.srand通过系统时间生成真正随机数(要写头文件#include<ctime>)

小功能:

1.break可以跳出循环

2.键入0可以提前结束游戏

code

#include <iostream>
using namespace std;
#include<ctime>//time 系统时间头文件

int main()
{
	//添加随机数种子 利用当前系统时间生成随机数
	srand((unsigned int)time(NULL));
	int num = rand() % 100 + 1;//rand() % 100 生成一个0~99的随机数,
	                           //rand ()%100+1生成一个1~100的随机数
	                           //只是伪随机数,所以要用到srand生成随机数
	int guess = 0;
	cout << "请在1~100中随机猜测一个数(如果您想结束游戏请按0)" << endl;
	cin >> guess;
	while (guess != 0)
	{	
		if (guess > num) {
			cout << "您猜测的过大,请重新输入" << endl;
		}
		else if (num > guess) {
			cout << "您猜测的过小,请重新输入" << endl;
		}
		else {
				cout << "恭喜您猜对了" << endl;
				break;
		}
		cin >> guess;	
	}
	system("pause");
	return 0;
}

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

c++ 实现猜数字游戏 的相关文章

随机推荐

  • FatFS的文件操作

    1 文件操作 1 1 f open 打开 创建文件 FRESULT f open FIL fp OUT Pointer to the file object structure const TCHAR path IN File name B
  • WEB前端网页设计-Bootstrap 按钮下拉菜单

    目录 Bootstrap 按钮下拉菜单 分割的按钮下拉菜单 按钮下拉菜单的大小 按钮上拉菜单 Bootstrap 按钮下拉菜单 本章将讲解如何使用 Bootstrap class 向按钮添加下拉菜单 如需向按钮添加下拉菜单 只需要简单地在一
  • c# 简单httpGet、httpPost方法以及http提交Form表单

    httpGet和httpPost public static class HttpHelper
  • 安装Nginx教程(CentOS8)

    这件事是不是神迹 并不重要 重要的是神感动了我 低俗小说 此文针对centos8操作 1 centos8安装完毕后安装基本工具 yum install gcc openssl openssl devel pcre pcre devel zl
  • postman重新安装后collection数据恢复

    目录 前言 恢复collection数据 前言 记录postman重新安装后collection数据恢复的方法 恢复collection数据 1 登录postman账号后 选择My Workspace 点击import 2 点击Upload
  • Linux Polkit权限提升漏洞(CVE-2021-4034)

    漏洞描述 Linux Polkit权限提升漏洞 CVE 2021 4034 是由于pkexec无法正确处理调用参数 从而将环境变量作为命令执行 具有任意用户权限的攻击者都可以在默认配置下通过修改环境变量来利用此漏洞 从而获得受影响主机的ro
  • 猜数字小游戏

    猜数字小游戏 有随机数 保底机制玩法 package pxc cn import java util Random import java util Scanner public class sc public static void ma
  • MATLAB仿真噪声信号、单多音信号、LFM、2ASK、2FSK、BPSK、16QAM

    文章目录 背景 1 高斯白噪声 2 噪声调幅信号 3 噪声调频信号 4 单音信号 5 多音信号 6 线性扫频信号 7 2ASK信号 8 2FSK信号 9 BPSK信号 10 16QAM信号 缩略对照表 背景 临近毕业整理毕业论文的资料时 看
  • 登录框漏洞

    继上次登陆框引起的血案这个文章之后 时隔一个月笔者又写了续集 呃 升华版 0 00 文章内容结构图 0 01 信息泄露 利用泄露的信息可以大大增加我们的可测试点 从而增加我们的成功率 1 HTML源代码 必看的肯定要属HTML源代码了 源代
  • JavaScript学习笔记:动态集合

    DOM是JavaScript中重要部分之一 在DOM中有一个动态集合 这个动态集合包含节点的集合 NodeList 元素属性的集合 NamedNodeMap 和HTML元素的集合 HTMLCollection 这三个对象都是类数组 Arra
  • 从AD域获取用户AD信息

    public static Dictionary
  • 一个失败的项目

    转眼间 入职已经一年了 在这一年里 我一直在一个项目组 至今这个项目还没有结束 其实说起来这也是一个不大的项目 可是做起来却令人非常头疼 我的同事已经有好几个离开这个项目组了 对于公司来说 这个项目也像是一个鸡肋 首先 这个项目的需求做得不
  • 数据挖掘作业5(个数据库有5个事务,如下表所示。设min_sup=60%,min_conf=80%)

    5 7一个数据库有5个事务 如下表所示 设min sup 60 min conf 80 1 分别用Apriori算法和FP growth算法找出所有频繁项集 比较两种挖掘方法的效率 2 比较穷举法和Apriori算法生成的候选项集的数量 3
  • Qt基础:三、模态和非模态对话框

    QDialog类是所有对话框窗口类的基类 对话框窗口是一个经常用来完成短小任务或者和用户进行简单交互的顶层窗口 按照运行对话框时是否还可以和该程序的其他窗口进行交互 对话框常被分为两类 模态的 modal 阻塞 和非模态的 modeless
  • MediaPipe介绍

    MediaPipe介绍 1 MediaPipe简介 Mediapipe是google的一个开源项目 可以提供开源的 跨平台的常用机器学习 machine learning 方案 Mediapipe实际上是一个集成的机器学习视觉算法的工具库
  • OPENCV的安装

    关于OPENCV的python3 8 1的安装和一些问题解决方案 关于OPENCV 安装这个OPENCV的过程实在是遇到了很多问题 以至于我非常想把我的经验分享出来 以方便大家的安装和使用 python的安装 首先 安装opencv前 必须
  • I5 4590 台式机安装黑苹果最新版笔记

    本文是用四叶草2 4最新版和OSX10 12安装到台式机上 目的是进行IOS开发 安装后win7 和 OSX 双系统 F8选择任意系统 穷逼一枚 只能折腾 以前装过虚拟机 总是用不到最新版 在网上知道可以装最新版os x 10 12 于是折
  • equalsIgnoreCase()和equals()两者区别

    equalsIgnoreCase 不区分大小写 无论大写还是小写比较 都会返回true equals 区分大小写 比较严谨 只能是相同的数字字母比较
  • 基于51单片机简易计算器LCD1602显示

    protues中有KEYPAD SMALLCALC直接就是4 4的矩阵 做完之后才发现了 当时不知道 自己画了一个4 4的矩阵键盘 1 protues仿真图 2 源程序 注释我写的很详细 include reg52 h typedef un
  • c++ 实现猜数字游戏

    在1 100 之间由电脑随机生成一个数 游戏目标就是猜到这个数 c 用whlie语句实现猜数字游戏 注意 1 rand生成的是伪随机数 2 srand通过系统时间生成真正随机数 要写头文件 include