0
已解决
杨子逸
新手天翼
新手天翼
0
已采纳
张睿杰
初级天翼
初级天翼
定义字符数组a[7],b[7];
gets(a);(注意头文件 #include<cstdio>)
for(int i=1;i<=3;i++)
{
gets(b);(注意头文件 #include<cstdio>)
if(strcmp(a,b)==0)
{
cout<<"Right!"<<endl;
return 0;
}
else cout<<"Error!"<<endl;
}
cout<<"Freeze!"<<endl;//表示冻结
思想:每次输入的时候判断这个与之前输入的数是否相同,相同就整个程序结束,否则接着输入判断,当三次连续错误时,就直接跳出,输出冻结!(我这里用的是字符数组,你可以用数字代替,建议long long型的)
0
邵逸儒
中级天翼
中级天翼
string mima,shuru;
输入mima;
循环 (int i=1;i<=3;i++)
{
输入shuru;
如果 (shuru==mima)
{
输出"Right!",endl;
返回值 0;
}
否则
输出"Error!",endl;
}
输出"Freeze!";
返回值 0;
0
杨陈卓
新手天翼
新手天翼
for(i=0;i<3;i++)
{
cin>>a;
if(a==k)
{
cout<<"Right!"<<endl;
break;
}
else
if(a!=k)
{
cout<<"Error!"<<endl;
count++;
}
if(count==3)
{
cout<<"Freeze!"<<endl;
}
}
0
0
方亦欧
新手光能
新手光能
do
{
cin>>x;
if(x==n)
{
cout<<"Right!";
break;
}
else {
sum++;
cout<<"Error!\n";
if(sum==3)
{
cout<<"Freeze!";
break;
}
}
}
while(1);
用do-while并人工死循环,循环体里先输入,再判断输入是否与密码相同,如果是,输出Right,退出循环;如果不是,将取款次数加上一,输出Error,并判断取款次数是否已经到3,如果是,就输出Freeze并退出循环。
0