怎样用C++编写密码程序,密码用“*”表示?

来源:百度知道 编辑:UC知道 时间:2024/05/16 17:02:18
最好是在visual C++ 6.0环境下的。谢拉

void main(){
char c[6];
char m[6]="zhutou";
int i,j=0;
do
{

for(i=0;i<6;i++)
{
printf("输入密码:\n");
c[i]=getch();
if(c[i]>='0'||c[i]<='9'||c[i]>='a'||c[i]<='z'||c[i]>='A'||c[i]<='Z')
putchar('*');
}
j++;
if(c[0]==m[0]&&c[1]==m[1]&&c[2]==m[2]&&c[3]==m[3]&&c[4]==m[4]&&c[5]==m[5])
{
system("cls"); //
return; //
}
else
system("cls");
if (j<3)
{
printf("密码错误,请重新输入!(你还有%d次机会,请输入)\n\n",3-j); }
else
printf("对不起,请稍候再试 ");
}while(j < 3);
}