#include<stdio.h>
#include<string.h>
int main()
{
int i = 0;
char passward[20] = { 0 };
scanf("%s", &passward);
do{
while ((i = getchar() != '\n'))//判断输入的字符,\n代表输入结束
{
;
}
printf("Y/N<:");//判断是否存入密码
i = getchar();//获取字符
if (i == 'Y')
{
printf("储存成功\n");
}
if (i == 'N')
{
printf("储存失败,请重新输入:");
scanf("%s", &passward);
}
} while (i!='Y');//如果为N,再次进入循环
printf("密码为%s\n", passward);
char passward1[20] = { 0 };//定义新的数组,存放需要输入的密码
for (i = 3; i >=1; i--)
{
printf("请输入密码:");
scanf("%s", &passward1);
if (strcmp(passward, passward1) == 0)//判断两个字符数组是否相同
{
printf("输入正确\n");
break;
}
else
printf("输入错误,你还有%d次机会",i-1);
}
if (i == 0)
printf("机会已用完\n");
return 0;
}