概述
#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++,系统随机生成一个数,猜这个数的大小所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复