未入门新手,用c++编写猜数字游戏,猜中了可以继续猜下一个数字,10次猜不中就重来一次猜数字。不知道怎么加进去,求指导。
#include <iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main(void)
{
int n,num,count=1;
srand(time(0));
num=rand()%1000;
do
{
cout<<"猜一个数:";
cin>>n;
if(n==num)
break;
else if(n>num)
cout<<"大了!"<<endl;
else
cout<<"小了!"<<endl;
count++;
}while(true);
cout<<"历经"<<count<<"次,猜对了。"<<endl;
return 0;
}
直接在 do while 里输出,如果猜对了(n == num),输出:
cout<<"历经"<<count<<"次,猜对了。"<<endl;
,然后,退出,就像下面一样:更新:可以猜无数轮,但每轮最多猜 10 次
注意:未处理输入失败的情况