编写代码模拟三次密码输入的场景。
最多能输入三次密码,密码正确,提示“登录成功”, 密码错误,可以重新输入,
最多输入三次。三次均错,则提示退出程序。
strcmp函数语法为“int strcmp(char *str1,char *str2)”,其作用是比较字符串str1和str2是否相同,如果相同则返回0,如果不同,前者大于后者则返回1,否则返回-1。
int main()
{
int i = 1;
char a[] = { "asd123" };
while (i <= 3)
{
char b[10] = { 0 };
printf("输入你的密码\n");
scanf("%s", b);
if (strcmp(b, a) == 0) //对比用户输入密码是否正确,默认正确密码为a
{
break;
}
else {
printf("第%d次输入错误,你还有%d次机会\n", i, 3 - i);
}
i++;
}
if (i <= 3)
{
printf("登录成功\n");
}
else {
printf("登录失败\n");
}
return 0;
}