C++一段错误谁能找出来 谢谢
来源:百度知道 编辑:UC知道 时间:2024/05/26 05:55:18
int mima=123456,mi,i;
cout<<"请输入密码:(请慎重只允许输入3次)"<<endl;
/**/
for(i=0; i<3; i++)
{
cin>>mi;
if(mi!=mima)
{
cout<<"密码错误,请再次输入:"<<endl;
if(i == 2)
{
cout<<"密码输入次数过多 您无权进入!";
return 0;
}
}
else
{
cout<<"密码正确 欢迎使用程序!"<<endl;
break;
}
}
system("pause");
cout<<"请输入密码:(请慎重只允许输入3次)"<<endl;
/**/
for(i=0; i<3; i++)
{
cin>>mi;
if(mi!=mima)
{
cout<<"密码错误,请再次输入:"<<endl;
if(i == 2)
{
cout<<"密码输入次数过多 您无权进入!";
return 0;
}
}
else
{
cout<<"密码正确 欢迎使用程序!"<<endl;
break;
}
}
system("pause");
int mima=123456,mi,i;
cout<<"请输入密码:(请慎重只允许输入3次)"<<endl;
/**/
for(i=0; i<3; i++)
{
cin>>mi;
if(mi!=mima)
{
cout<<"密码错误,请再次输入:"<<endl;
break;//一次机会用了,i++;
}
else
{
cout<<"密码正确 欢迎使用程序!"<<endl;
break;
}
}
if(i==3)
{cout<<"输入次数太多!";}
system("pause");
把cin挪到for循环外面来。
没问题啊.
INT 变量的最大值65535
int mima=123456会不会大了
完整的程序如下,不过你的程序没问题。
#include <iostream>
using namespace std;
int main()
{
int mima=123456,mi,i;
cout<<"请输入密码:(请慎重只允许输入3次)"<<endl;
/**/
for(i=0; i<3; i++)
{
cin>>mi;
if(mi!=mima)
{
cout<<"