C++生成随机数游戏

// 添加随机种子,作用:利用当前系统时间生成随机数,防止每次随机数都一样

srand((unsigned int)time(NULL));

cpp 复制代码
#include <stdio.h>
#include <windows.h>
#include <iostream>
#include <ctime>
using namespace std;
int main()
{

    // 添加随机种子,作用:利用当前系统时间生成随机数,防止每次随机数都一样
    srand((unsigned int)time(NULL));
    //1.系统生成随机数(生成1~100)
    int num = rand()%100 +1;

    //2.玩家进行猜测
    int val = 0;

    while(1)
    {
        cin>> val;
        //3.判断玩家的猜测
        if(val>num)
        {
            cout<<"猜测过大"<<endl;
        }
        else if(val<num)
        {
            cout<<"猜测过小"<<endl;
        }
        else
        {
            cout<<"恭喜您,猜对了"<<endl;
            //退出游戏
            break;
        }
    }
    system("pause");
    return 0;
}
相关推荐
掘根20 分钟前
【Qt】绘图
开发语言·qt
Maple_land30 分钟前
Linux进程第八讲——进程状态全景解析(二):从阻塞到消亡的完整生命周期
linux·运维·服务器·c++·centos
咖啡续命又一天41 分钟前
python 自动化采集 ChromeDriver 安装
开发语言·python·自动化
ajassi200044 分钟前
开源 C++ QT QML 开发(十一)通讯--TCP服务器端
c++·qt·开源
lyp90h44 分钟前
高效SQLite操作:基于C++模板元编程的自动化封装
c++
minji...1 小时前
Linux相关工具vim/gcc/g++/gdb/cgdb的使用详解
linux·运维·服务器·c++·git·自动化·vim
huohaiyu1 小时前
synchronized (Java)
java·开发语言·安全·synchronized
_OP_CHEN1 小时前
C++基础:(九)string类的使用与模拟实现
开发语言·c++·stl·string·string类·c++容器·stl模拟实现
蓝天智能2 小时前
QT MVC中View的特点及使用注意事项
开发语言·qt·mvc
爱编程的化学家2 小时前
代码随想录算法训练营第27天 -- 动态规划1 || 509.斐波那契数列 / 70.爬楼梯 / 746.使用最小花费爬楼梯
数据结构·c++·算法·leetcode·动态规划·代码随想录