未入门新手,用c++编写猜数字游戏,猜中了可以继续猜下一个数字,10次猜不中就重来一次猜数字。不知道怎么加进去,求指导。#include#include#includeusingnamespacestd;intmain(void){intn,num,count=1;srand(time(0));num=rand()%1000;do{coutn;if(n==num)break;elseif(n>num)cout
2 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
直接在dowhile里输出,如果猜对了(n==num),输出:cout<<"历经"<#include #include #include usingnamespacestd;intmain(void){intn,num,count=1;srand(time(0));num=rand()%1000;do{cout<<"猜一个数:";cin>>n;if(n==num){cout<<"历经"<break; }elseif(n>num)cout<<"大了!"<else cout<<"小了!"<count++; }while(true);return0;}更新:可以猜无数轮,但每轮最多猜10次注意:未处理输入失败的情况#include #include #include usingnamespacestd;voidguess(){srand(time(0));intnum=rand()%1000;intcount=1;while(true){cout<<"猜一个数:";intn;cin>>n;if(n==num){cout<<"历经"<return; }if(count==10){cout<<"已经猜了10次,游戏失败。"<return; }if(n>num)cout<<"大了!"<else cout<<"小了!"<count++; }}intmain(){for(;;)guess();return0;}
添加回答
举报
0/150
提交
取消