知道有的人在集训营很无聊
再次奉上一份代码
复制就可以玩了
#include<bits/stdc++.h>
//初学者作品,刚学二分查找做的,不喜勿喷
#include<windows.h>
using namespace std;
void game(int level){
int left=1,right,sum=1;
if(level1){
right=10000;
}else if(level2){
right=1000;
}else{
right=100;
}
srand(time(0));//生成一个随机数种子
int ans=rand()%right+1;//答案
while(666){
cout<<"请输入数字,范围在"<<left<<"到"<<right<<"之间:";
int user;
cin>>user;
if(userans){//不要输入大于或小于范围的数,会有bug
cout<<"恭喜你"<<endl;
Sleep(1500);
cout<<"你猜对了!!!"<<endl;
cout<<"游戏结束!"<<endl;
cout<<"答案是"<<ans<<endl;
cout<<"你一共猜了"<<sum<<"次"<<endl;
if(sum<=4){
cout<<"运气挺好啊,去买彩票吧!";
}else if(sum<=7){
cout<<"正常";
}else if(sum<=13){
cout<<"练下吧";
}else if(sum>13){
cout<<"菜就多练";
}
break;
}else if(user>ans){
right=user;
cout<<"恭喜你"<<endl;//笑点加一
Sleep(1500);
cout<<"你猜错了!!!猜大了"<<endl;
sum++;
}else if(user<ans){
cout<<"恭喜你"<<endl;//笑点加二
Sleep(1500);
cout<<"你猜错了!!!猜小了"<<endl;
left=user;
sum++;
}
}
}
int main(){
cout<<"欢迎来到王者数字!"<<endl;
cout<<"请选择难度:"<<endl;
cout<<"1.最强王者(1-10000)"<<endl;
cout<<"2.荣耀黄金(1-1000)"<<endl;
cout<<"3.倔强青铜(1-100)"<<endl;
int level;
cin>>level;
if(level3){
cout<<"菜就多练,居然选这个"<<endl; //笑点
}
game(level);
return 0;
}