模拟用户登录场景,如果连续三次输入错误,则退出程序

思路:
1.定义一个字符串密码,提示用户输入密码
2.判断字符串密码与用户输入的密码是否一致,若一致则登录成功,跳出循环
3.判断是否超过三次,若是第三次则提示三次登录失败,退出程序
代码如下:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i = 0;
for (i = 0; i < 3; ++i)
{
char password[1024] = { 0 };
printf(“请输入密码:”);
scanf("%s", password);
if (strcmp(password, “123456”) == 0)//strcmp是比较两个字符串是否
{ //相等的函数
printf(“登录成功\n”); /两个字符串比较大小,需依次比较
break; //字符数组中的每一个元素,所有元素都
} //相同了,两个字符串就相等了(比较两 个字符串的大小实际上是依次比较字符数组元素对应ASCII码的大小)这叫“字典序"

}
if (i == 3)
{
	printf("三次登录失败!禁止登录\n");
}
else
{
	system("pause");
}
return 0;

}

猜你喜欢

转载自blog.csdn.net/weixin_43224539/article/details/82958939