C++猜数字限制输入次数
发布网友
发布时间:2023-05-24 05:18
我来回答
共4个回答
热心网友
时间:2024-12-01 12:06
定义一个计数变量
int n=1;
放在int i,data,answer=2415;这句后面
在do循环里面加一句
n++;
把while(data!=answer)
改为while(data!=answer && n<4) 就可以了
热心网友
时间:2024-12-01 12:06
#include <iostream>
using namespace std;
void main ()
{
int i,data,answer=2415;
int cnt=0; //计数器
cout<<"猜四位数密码,只可猜三次"<<endl;
do
{
++cnt;
if (cnt <=3){
cin>>data;
if(data==answer)
{
cout<<"答对了"<<endl;
break;
}
else
{
cout<<"答错了"<<endl;
}
else {cout <<"超过3次"<< endl; break;}
}
}while(data!=answer);
cout<<endl;
}
热心网友
时间:2024-12-01 12:06
#include <iostream>
using namespace std;
void main ()
{
int i,data,answer=2415;
i=0; //这里给i赋初值
cout<<"猜四位数密码,只可猜三次"<<endl;
do
{
i++;//这里做循环里的递增
cin>>data;
if(data==answer)
{
cout<<"答对了"<<endl;
break;
}
else
{
cout<<"答错了"<<endl;
}
}while(data!=answer && i<=3);//这里加个判断
cout<<endl;
}
热心网友
时间:2024-12-01 12:07
int number =2
do
{
cin>>data;
if(data==answer)
{
cout<<"答对了"<<endl;
break;
}
else
{
cout<<"答错了"<<endl;
}
}while(data!=answer && --number != 0);