用c语言编译一个密码程序,错误可再输入(最多三次)

谢谢

main()
{
int i;
char *pwd = "123456";
char pwd2[7];
for (i=0; i<3; i++)
{
printf("请输入密码:");
scanf("%s", pwd2);
if (strcmp(pwd, pwd2)==0)
{
break;
}
else
{
printf("您已错误%d次(共3次)", i+1);
}
}

if (i<3) printf("登录成功!\n");
else printf("密码错误3次,系统锁定!\n");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-31
# include <stdio.h>
int main(void)
{
int i,j;//密码15
for(i=0;i<3;i++)
{
scanf("%d",&j);
if (j==15)
{
printf("密码正确\n请按任意键结束...\n");
break;
}
}
if (i==3)
{
printf("三次密码错误\n请按任意键结束...\n");
}
return 0;
}
第2个回答  2011-05-31
int userpassword=123456;
int password;
int count=0;
do
{
printf("请输入密码\n");
scanf("%d",&password);
count++;
}
while (count<3&&password!=userpassword);
if(count==3)
{
printf("输入错误密码达到3次");
}
else
{
printf("密码通过");
}
第3个回答  2011-05-31
#include<stdio.h>
#include<string.h>
int main(void)
{
char password[30];
int count,n;

for(count=1;count<4;count++)
{ printf("Please input the password\n");
scanf("%s",password);
n=strcmp(password,"hellword");
if(n==0)
break;
printf("error !\n");
}
第4个回答  2011-05-31
int i=0;
while(i<3){
if(Logn())
break;
else
i++
}
相似回答