c语言密码登录代码

该代码示例展示了一个C程序,用于创建一个密码登录系统,要求密码为5位数,并且只允许用户错误输入两次密码。如果第三次输入仍错误,系统将强制退出。程序会检查输入的密码是否为5位数,然后对比预设的正确密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用场景:需要输入密码登录,密码限制为5位数,密码登录系统只允许错误两次,第三次密码还是错误便强制退出登录

代码思路:输入三次密码三次密码都不正确直接结束代码运行;

密码登录限制5位数(密码限制位数可以自己更改),在确定为输入的是5位数后再进行密码正确的判断,密码正确输出登陆成功,密码不正确则输出“密码错误,请重新登录“  


#include <stdio.h>
#include<string.h>

int main()
{
	int password[20] = { 0 };
	int i = 0;
	int j = 0;
	printf("请输入5位数密码");

	for (i = 1; i < 4; i++)
	{
		scanf("%s", password);
		int j = strlen(password);
		if (j == 5)//限制密码位数时此处的j==5也要修改成自己想限制的位数,和下一行代码相关联
		{
			if (strcmp(password, "12345") == 0)//此处12345为设置的密码,可以改成想要的密码
			{
				printf("密码正确!\n");
				break;
			}
			else
			{
				printf("密码错误,请重新输入\n");
			
			}
		}
		else
		{
			printf("请输入5位数的密码\n");
		}
		if (i == 3)//修改数字可以修改密码错误的次数,但是要再for循环的条件范围之内
		{
			printf("密码错误三次,退出登录\n");
		}
	}

	return 0;
}

代码运行结果1:三次密码都未输入5位数的正确密码(提醒两次需要输入5位数密码,第三次提醒便退出密码)

 

 代码运行结果2(输入正确的密码):

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值