话不多说,本蒟蒻给大家献上代码(写的不咋样(勿喷)欢迎各位大佬提建议)
#include<iostream>
#include<stdlib.h>
#include<time.h>
#include<Windows.h>
using namespace std;
int main() {
cout<<"欢迎来到猜数字游戏"<<endl;
Sleep(2000);
srand((unsigned)time(NULL));
cout<<"请选择难度(1到5):";
int d;
cin>>d;
system("cls");
if(d==1){
int a=1,b=10;
cout<<"随机数在1到10之间"<<endl;
int n=(rand()%(b-a+1))+a;
Sleep(3000);
cout<<"现在可以开始猜了!你有4次机会!";
Sleep(3000);
system("cls");
int c=4,h=0;;
while(c--){
int a;
h++;
cin>>a;
if(a>n){
cout<<"猜大了";
}else if(a<n){
cout<<"猜小了";
}else if(a==n){
cout<<"猜对了!恭喜!你用了"<<h<<"次机会!"<<endl;
cout<<"恭喜过了难度1,不错的开始,继续挑战难度2?";
Sleep(5000);
return 0;
}
Sleep(5000);
system("cls");
}
cout<<"你没机会了!很遗憾,你失败了!";
Sleep(2000);
return 0;
}else if(d==2){
int a=1,b=30;
cout<<"随机数在1到30之间"<<endl;
int n=(rand()%(b-a+1))+a;
Sleep(3000);
cout<<"现在可以开始猜了!你有5次机会!";
Sleep(3000);
system("cls");
int c=5,h=0;;
while(c--){
int a;
h++;
cin>>a;
if(a>n){
cout<<"猜大了";
}else if(a<n){
cout<<"猜小了";
}else if(a==n){
cout<<"猜对了!恭喜!你用了"<<h<<"次机会!"<<endl;
cout<<"恭喜过了难度2,厉害!继续挑战难度3?";
Sleep(5000);
return 0;
}
Sleep(3000);
system("cls");
}
cout<<"你没机会了!很遗憾,你失败了!";
Sleep(2000);
return 0;
}else if(d==3){
int a=1,b=100;
cout<<"随机数在1到100之间"<<endl;
int n=(rand()%(b-a+1))+a;
Sleep(3000);
cout<<"现在可以开始猜了!你有6次机会!";
Sleep(3000);
system("cls");
int c=6,h=0;;
while(c--){
int a;
h++;
cin>>a;
if(a>n){
cout<<"猜大了";
}else if(a<n){
cout<<"猜小了";
}else if(a==n){
cout<<"猜对了!恭喜!你用了"<<h<<"次机会!"<<endl;
cout<<"恭喜过了难度3,很强!继续挑战难度4?";
Sleep(5000);
return 0;
}
Sleep(3000);
system("cls");
}
cout<<"你没机会了!很遗憾,你失败了!";
Sleep(2000);
return 0;
}else if(d==4){
int a=1,b=200;
cout<<"随机数在1到200之间"<<endl;
int n=(rand()%(b-a+1))+a;
Sleep(3000);
cout<<"现在可以开始猜了!你有7次机会!";
Sleep(3000);
system("cls");
int c=7,h=0;;
while(c--){
int a;
h++;
cin>>a;
if(a>n){
cout<<"猜大了";
}else if(a<n){
cout<<"猜小了";
}else if(a==n){
cout<<"猜对了!恭喜!你用了"<<h<<"次机会!"<<endl;
cout<<"真棒!过了难度4!继续挑战难度5?";
Sleep(5000);
return 0;
}
Sleep(3000);
system("cls");
}
cout<<"你没机会了!很遗憾,你失败了!";
Sleep(2000);
return 0;
}else if(d==5){
int a=1,b=10;
cout<<"随机数在1到500之间"<<endl;
int n=(rand()%(b-a+1))+a;
Sleep(3000);
cout<<"现在可以开始猜了!你有8次机会!";
Sleep(3000);
system("cls");
int c=8,h=0;;
while(c--){
int a;
h++;
cin>>a;
if(a>n){
cout<<"猜大了";
}else if(a<n){
cout<<"猜小了";
}else if(a==n){
cout<<"猜对了!恭喜!你用了"<<h<<"次机会!"<<endl;
cout<<"好厉害!!过了难度5!如果你从难度1开始的,那么恭喜你过了本次的猜数字!!"<<endl;
cout<<"如果不是从难度1开始的,可以体验一下之前的难度哦!";
return 0;
}
Sleep(3000);
system("cls");
}
cout<<"你没机会了!很遗憾,你失败了!";
Sleep(2000);
return 0;
}else{
cout<<"暂时还没有这个难度,敬请期待!";
return 0;
}
return 0;
}