猜数游戏
2026-08-17 17:18:57
发布于:湖北
稍微改进了一点:
废话不多说直接看代码
(复制前给作者点个赞吧)
#include<bits/stdc++.h>
using namespace std;
int main() {
int a,d=0,e=0,u;
srand((unsigned)time(NULL));
while(true){
cout<<"(0开始游戏)(999退出)";
cout<<endl;
cin>>a;
if(a==999){
cout<<"游戏结束,总得分:"<<d<<endl;
break;
}
if(a==0){
int h=3;
while(h>0){
int y=1,z=100;
cout<<"第"<<4-h<<"局"<<endl;
int b=10;
int c=rand()%100+1;
bool win = false;
while(b>0){
cout<<"猜数字("<<y<<"~"<<z<<")"<<endl;
cout<<"(剩余"<<b<<"次)"<<endl;
cout<<"(分数"<<d<<"分)(满分300分)"<<endl;
cin>>e;
cout<<endl;
if(e==c){
cout<<"猜对了!"<<endl;
cout<<"分数+"<<b*10<<endl;
d+=b*10;
cout<<"当前分数:"<<d<<"(满分300分)"<<endl;
win = true;
break;
}else{
system("cls");
cout<<"猜错了"<<endl;
if(e>c){
z = e - 1;
cout<<e<<"大了"<<endl;
}else if(e<c){
y = e + 1;
cout<<e<<"小了"<<endl;
}
}
b--;
}
if(!win){
cout<<"本局机会用尽!答案是:"<<c<<endl;
}
h--;
if(h>0){
cout<<"是否继续(0继续)(999退出):";
cin>>u;
if(u==999){
cout<<"游戏结束,总得分:"<<d<<endl;
return 0;
}
}
}
cout<<"3局全部完成!总得分:"<<d<<endl;
cout<<"是否再来一轮(0再来)(999退出):";
cin>>u;
if(u==999){
break;
}else{
d=0;
}
}
}
return 0;
}
原创代码
有什么建议或问题可以跟作者说
我能做到就试试(如果是合理的建议)。
点赞破10,更新其他游戏。
下棋内容:扫雷(不完全体)
全部评论 11
- 置顶
顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶顶 顶顶顶顶顶 顶顶 顶顶顶顶顶 顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶顶顶顶顶顶顶 顶顶 顶顶 顶顶顶顶顶 顶顶顶顶顶顶顶顶顶 顶顶顶 顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶 顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶顶顶 顶顶顶顶顶 顶顶顶顶顶顶 顶顶顶顶顶 顶顶顶顶 顶顶顶 顶顶顶2026-08-08 来自 浙江
2感谢支持。
2026-08-09 来自 湖北
0
。
1周前 来自 广东
0有问题,每局游戏结束后数据没有重置
1周前 来自 广东
0彳亍
1周前 来自 湖北
0感谢反馈!
1周前 来自 湖北
0现在呢?
#include<bits/stdc++.h> using namespace std; int main() { int a,d=0,e=0,u; srand((unsigned)time(NULL)); while(true){ cout<<"(0开始游戏)(999退出)"; cout<<endl; cin>>a; if(a==999){ cout<<"游戏结束,总得分:"<<d<<endl; break; } if(a==0){ int h=3; while(h>0){ int y=1,z=100; cout<<"第"<<4-h<<"局"<<endl; int b=10; int c=rand()%100+1; bool win = false; while(b>0){ cout<<"猜数字("<<y<<"~"<<z<<")"<<endl; cout<<"(剩余"<<b<<"次)"<<endl; cout<<"(分数"<<d<<"分)(满分300分)"<<endl; cin>>e; cout<<endl; if(e==c){ cout<<"猜对了!"<<endl; cout<<"分数+"<<b*10<<endl; d+=b*10; cout<<"当前分数:"<<d<<"(满分300分)"<<endl; win = true; break; }else{ system("cls"); cout<<"猜错了"<<endl; if(e>c){ z = e - 1; cout<<e<<"大了"<<endl; }else if(e<c){ y = e + 1; cout<<e<<"小了"<<endl; } } b--; } if(!win){ cout<<"本局机会用尽!答案是:"<<c<<endl; } h--; if(h>0){ cout<<"是否继续(0继续)(999退出):"; cin>>u; if(u==999){ cout<<"游戏结束,总得分:"<<d<<endl; return 0; } } } cout<<"3局全部完成!总得分:"<<d<<endl; cout<<"是否再来一轮(0再来)(999退出):"; cin>>u; if(u==999){ break; }else{ d=0; } } } return 0; }1周前 来自 湖北
0
恭喜你学会了交互题
2026-08-09 来自 浙江
0d
2026-08-09 来自 浙江
0d
2026-08-09 来自 浙江
0d
2026-08-09 来自 浙江
0新手的话可以去尝试一下扫雷,好做而且趣味性高
2026-08-09 来自 浙江
0行。
2026-08-09 来自 湖北
0感谢支持。
2026-08-09 来自 湖北
0
点赞破10,更新其他游戏。
2026-08-09 来自 湖北
0数字炸弹吗
2026-08-08 来自 湖北
0差不多。
2026-08-09 来自 湖北
0
d
2026-08-08 来自 湖北
0d
2026-08-09 来自 湖北
0





































有帮助,赞一个