练习5.猜数游戏

版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 https://blog.csdn.net/qq_43756486/article/details/86681449

猜数游戏

游戏规则:

系统随机产生一个数,如果输入的数大了就会提示,大了,并且猜的次数减少一次,如果输入的数小了就会提示,小了,并且猜的次数减少一次,如果五次机会都用完了,还没有猜出来,系统就会在一分钟后自动关机

嘿嘿,是不是觉得更像个恶作剧

思路很简单,直接上代码

代码(c++实现)

#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<windows.h>
using namespace std;
int main(){
    int a,b,sum;
    sum=5;
    srand((unsigned)time(NULL));
    a = rand()%100;					//产生随机数的语句
    cout<<"我已经产生了一个100以内的随机数,猜游戏开始O(∩_∩)O哈哈~"<<endl;
    Sleep(1000);						//延迟一秒,只是为了让输出看上去舒服点
    cout<<"对了,你只有5次机会哦,别问我为什么只有5次,因为睿哥说了算,哈哈"<<endl;
    cout<<endl;
	cout<<"每次输入完请按回车"<<endl;
	cout<<"失败会有惩罚哦"<<endl; 
    while(1)
    {   sum--;
        cout<<"你猜的数字是:";
        cin>>b;
        if(b<a)
        {
            cout<<"你猜的数小了"<<endl;
            cout<<"你还有"<<sum<<"次机会"<<endl;
        }
        if(b>a)
        {
            cout<<"你猜的数大了"<<endl;
            cout<<"你还有"<<sum<<"次机会"<<endl;
        }
        if(b==a)
        {
            cout<<"恭喜你,猜对啦,奖励你一块棒棒糖"<<endl;
            break;
        }
        if(sum==0)
        {
            cout<<"没有机会了"<<endl<<"游戏失败,作为惩罚,系统将在50秒后关机"<<endl;
            system("shutdown -s -t 50");//关机指令 
            //system("shutdown -a"); //取消关机指令,调试时使用
            break;
        }
    }
    system("pause");
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43756486/article/details/86681449