猜数字游戏
2024-08-13 13:39:26
发布于:广东
知道有的人在集训营很无聊
再次奉上一份代码
复制就可以玩了
#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;
}
全部评论 3
代码有问题,就不能加点缩进吗
#include<bits/stdc++.h> //初学者作品,刚学二分查找做的,不喜勿喷 #include<windows.h> using namespace std; void game(int level) { int left=1,right,sum=1; if(level==1) { right=10000; } else if(level==2) { right=1000; } else { right=100; } srand(time(0));//生成一个随机数种子 int ans=rand()%right+1;//答案 while(666) { cout<<"请输入数字,范围在"<<left<<"到"<<right<<"之间:"; int user; cin>>user; if(user==ans) { //不要输入大于或小于范围的数,会有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(level==3) { cout<<"菜就多练,居然选这个"<<endl; //笑点 } game(level); return 0; }
2024-08-13 来自 浙江
1哥咋报错了
2024-08-13 来自 北京
0因为他没有代码块,然后==会被markdown吞掉
#include<bits/stdc++.h> //初学者作品,刚学二分查找做的,不喜勿喷 #include<windows.h> using namespace std; void game(int level) { int left=1,right,sum=1; if(level==1) { right=10000; } else if(level==2) { right=1000; } else { right=100; } srand(time(0));//生成一个随机数种子 int ans=rand()%right+1;//答案 while(666) { cout<<"请输入数字,范围在"<<left<<"到"<<right<<"之间:"; int user; cin>>user; if(user==ans) { //不要输入大于或小于范围的数,会有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(level==3) { cout<<"菜就多练,居然选这个"<<endl; //笑点 } game(level); return 0; }
2024-08-13 来自 浙江
0okok谢谢
2024-08-13 来自 北京
0nb秒回
2024-08-13 来自 浙江
0
勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷勿喷
2024-08-13 来自 上海
0有什么事吗
例如操作2024-08-13 来自 广东
0前面加
```cpp
最后加
```
试试2024-08-13 来自 湖南
0好的,我试试
2024-08-13 来自 广东
0
有帮助,赞一个