#include
#include
using namespace std;
int main(int argc, char const *argv[])
{
int select = 0; //玩家难度选择存入
int i = 0; //循环次数,实现难度调整
srand((unsigned int)time(NULL)); //随机数种子,确保每次生成的随机数都是随机的
int num = 0; //系统生成随机数存放
int num1 = 0; //玩家输入数据存放
num = rand()%100 + 1; // rand()%100生成一个0~99的随机数,rand()%100 + 1生成一个1~100的随机数
cout<<"请选择猜数字游戏难度"< cout<<"1:简单难度"< cout<<"2:中等难度"< cout<<"3:困难难度"< cout<<"4:地狱难度"< cin>>select; switch(select) { case 1: cout<<"你选择了简单难度,你有20次机会来选择数字!"< while(i < 20) //设置通关限制次数 { i++; cin>>num1; //玩家输入数据 if(num1 > num) { cout<<"输入的数大于猜数!"< } else if(num1 < num) { cout<<"输入的数小于猜数!"< } else { cout<<"你猜对了!"< break; //利用break退出循环状态,break是一个关键字 } } if(i > 19) {cout<<"次数用完了,你输了!"< else {} break; case 2: cout<<"你选择了中等难度,你有10次机会来选择数字!"< while(i < 10) { i++; cin>>num1; if(num1 > num) { cout<<"输入的数大于猜数!"< } else if(num1 < num) { cout<<"输入的数小于猜数!"< } else cout<<"你猜对了!"< break; } if(i > 9) {cout<<"次数用完了,你输了!"< else {} break; case 3: cout<<"你选择了困难难度,你有5次机会来选择数字!"< while(i < 5) { i++; cin>>num1; if(num1 > num) { cout<<"输入的数大于猜数!"< } else if(num1 < num) { cout<<"输入的数小于猜数!"< } else { cout<<"你猜对了!"< break; } } if(i > 4) {cout<<"次数用完了,你输了!"< else {} break; case 4: cout<<"你选择了地狱难度,你有3次机会来选择数字!"< while(i < 3) { i++; cin>>num1; if(num1 > num) { cout<<"输入的数大于猜数!"< } else if(num1 < num) { cout<<"输入的数小于猜数!"< } else { cout<<"你猜对了!"< break; } } if(i > 2) {cout<<"次数用完了,你输了!"< else {} break; default: break; } return 0; } 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)