编写代码实现,模拟用户登录情景,并且只能登录三次。
(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序)
假设123456未正确密码
两个字符串比较不能使用==,应改使用strcmp,返回值为0则相等,头文件string.h
下列为代码实现
#include <string.h>
#include<stdio.h>
int main()
{
char password[20] = { '\0' };
int i = 0;
for (i = 0; i < 3; i++)
{
printf("请输入密码:>");
scanf("%s",password );
if (strcmp("123456", password) == 0)
{
printf("密码正确,登录成功!");
break;
}
else
{
printf("输入错误请重新输入!\n");
}
}
if (i == 3)
{
printf("三次密码均错误,退出程序");
}
return 0;
}