程序
#include <stdio.h>
int main()
{
char pwd[6] = "yydsxx";
char str[6];
int num=1,flag=0; //num用来记录输入密码的次数;flag用来记录输入密码与原密码的比较位数
while(num<=3)
{
printf("请输入一个6位密码:\n");
scanf("%s",str);
for(int i=0;i<6;i++)
{
if(pwd[i]!=str[i])
break;
flag++; //比较六次则flag==6,即输入密码与原密码相等,反之则比较次数一定小于6
}
if(flag==6)
{
printf("密码正确!\n");
break;
}
num++;
if(num==2)
printf("你还有两次机会!\n");
if(num==3)
printf("你还有一次机会!\n");
}
if((num==3)&&(flag!=6))
printf("输入超过三次错误!\n");
return 0;
}