中易网

C++猜数字游戏编程

答案:2  悬赏:50  
解决时间 2021-04-07 09:04
用C++编写一个猜数字的游戏,数字大小由玩家自己定义,如果猜错20次以上就公布正确答案,猜对以后给出三个选项一个是退出,一个是再来一次,一个是和上一场比赛。如果还有哪里不明白的可以问我!写错的程序如果可以实现另外有赏!
谢谢!
最佳答案
//从网上找的,顺便改了改.....关于选项设定不甚明了....
#include
#include
using namespace std;
int main()
{
cout<<"输入设定的数\n";
cin>>r;
int g;
int n=20;
while(n>0)
{
cout<<"请输入你猜想的数据:";
cin>>g;
n--;
if(g cout<<"猜测的数值小了,还有"< else if(g>r)
cout<<"猜测的数值大了,还有"< else
{
cout<<"恭喜你答对了,用了"<<20-n<<"次就猜对了"< n=0;
break;
}
if(n==0)
cout<<"20次机会用完了,没有猜对,正确答案是:"< }
return 0;
}
全部回答
#include<iostream> #include<ctime> #include<ctdlib> using namespace std; void main() { int a[4],b[4]; int i,j,k; bool flag=false; srand( (unsigned)time( null ) ); //初始化rand //产生随机数 a[0]=rand()%10; for(i=1;i<=3;i++) { a[i]=rand()%10; for(j=0;j<i;j++) while(a[i]==a[j]) a[i]=rand()%10; } //输出提示信息 cout<<"程序已经产生了一个四位互不重复的随机数字," <<"请在下方每行分别键入一个一位数,注意也应当互不相同," <<"以增加获胜的概率\n请输入:"<<endl; //输入 k=0; while(k<8) { i=0; while(i<4) { cin>>b[i]; i++; } //比较判断 int count=0,correct=0; int c[4];//用来保存数值正确的数字 int d[4];//用来保存位置和数值都正确的数字 for(i=0;i<4;i++) for(j=0;j<4;j++) { if(a[i]==b[j]) { c[count++]=b[j]; if(i==j) d[correct++]=b[j]; } } if(correct==4) { cout<<"congratulations!!!您猜对了!正确的数字是:"; for(i=0;i<4;i++) cout<<a[i]; cout<<endl; flag=true;//游戏胜利标志 break; } //结论输出 cout<<"猜对了"<<count<<"个数字 "; for(i=0;i<count;i++) cout<<c[i]<<" "; if(correct!=0) { cout<<endl; cout<<"其中,有"<<correct<<"个位置是正确的,它们是:"; for(i=0;i<correct;i++) cout<<d[i]<<" "; } else cout<<",位置并不正确"; cout<<endl; k++; } //游戏失败 if(flag==false) { cout<<"很遗憾,您没有猜中,正确的数字是:"; for(i=0;i<4;i++) cout<<a[i]; cout<<endl; exit(0); } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男朋友不删前女朋友的q,他说怕删了找家里去
一个圆锥形容器中装有2升水(底面装水),水
visual studio 2010 C#可以导入2008开发的实
电脑链接极米Z4怎么让投影仪出声
男孩愿意蹲下为女孩系鞋带,是不是意味着男孩
F10键没反映了,键盘是好的怎么处理? 请高手
里格里格烧烤NO.1地址在哪,我要去那里办事
今天去考科目三,其中直线行驶2次都提示说:
找原图的软件
睥睨窥觎中"睥"字读音是?
求大神看一下怎么破?
有漯河到南昌的汽车吗?要漯河始发的,不要过
汽车方向盘打死是不是会绕着一个点转一圈
请问如果从手机里取出手机卡,这个时后可以收
形容傲视群雄的词有哪些?
推荐资讯
联想ZUKZ2和小米红米4有什么区别
广安市广安区工商联协兴分会在什么地方啊,我
专利代表人是什么意思?
开店需要哪些成本呢?
阳台铁栏杆怎样去锈
为什么我充完点卡后还是试玩账号?
手机不能改支付宝密码吗
吉安市市场监督管理局东固分局我想知道这个在
女人吃避卵药有什么危害?
危险化学品无储存的经营场所可以设在民用住宅
婆婆两面三刀,表面一套背后一套,说一套做一
为什么看见观音菩萨的雕像会害怕
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?