版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 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;
}