我是靠谱客的博主 耍酷火,最近开发中收集的这篇文章主要介绍C++,系统随机生成一个数,猜这个数的大小,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include <iostream>
#include<stdlib.h>
#include<string>
#include<ctime>

using namespace std;
int main()
{
    srand((unsigned int)time(NULL));//添加随机数种子
    int num=rand()%100+1;//生成一个1-100的随机数
    int val =0;//初始化数据
    string yes_no;
    cout <<"游戏开始!"<<endl ;
    cout <<"请设置通关金钥匙: ";
    int key;
    cin >>key;
    cout <<"请输入你选择的数字: ";
    while (true)
    {
        cin >>val;

        if(!val)//对输入数据进行简单判断
        {
            cin.clear();
            while(cin.get()!='n')
                continue;
            cout <<"坏值,请重新输入一个数字:";
            continue;
        }

        else if(val==key)//判断是否为通关金钥匙
        {
            cout <<"你赢了!"<<endl;
            cout <<"是否还想继续玩一次,yes or no"<<endl;

            cin>>yes_no;
            if(yes_no=="yes")

            {

                system("cls");//清屏
                cout <<"游戏开始!"<<endl ;
                cout <<"请设置通关金钥匙: ";
                cin >>key;
                cout <<"请输入你选择的数字: ";
                continue;
            }

            else

                break;
        }
        else if(val==num)
        {
            cout <<"你赢了!"<<endl;
            cout <<"是否还想继续玩一次,yes or no"<<endl;

            cin>>yes_no;
            if(yes_no=="yes")//判断是否继续玩下去,yes继续,其他跳出

            {

                system("cls");
                cout <<"游戏开始!"<<endl ;
                cout <<"请设置通关金钥匙: ";
                cin >>key;
                cout <<"请输入你选择的数字: ";
                continue;
            }

            else

                break;
        }
        else if(val>num)
        {

            cout<<"你输入的数过大请重新输入: ";

        }
        else if(val<num)
        {
            cout<<"你输入的数过小请重新输入: ";
        }
    }

    system("pause");
    return 0;
}

 

最后

以上就是耍酷火为你收集整理的C++,系统随机生成一个数,猜这个数的大小的全部内容,希望文章能够帮你解决C++,系统随机生成一个数,猜这个数的大小所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部