添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

C语言模拟实现密码输入的示例代码

作者:小倪同学 -_-

本文主要介绍了C语言模拟实现密码输入的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

登录账号时我们要输入密码,密码输入错误时会提示密码错误。有时密码的输入次数会被限制,例如银行卡,当我们3次密码都输入错误时卡会被冻结。下面用C语言模拟实现密码输入。

首先要确立一个正确密码,再确定密码输入限制次数,接着用一个scanf语句读取用户输入的密码。将用户输入的密码和先前确定的密码进行比较,如果密码输入正确就显示密码正确,如果密码输入错误就提示密码错误,并告诉用户还有几次输入机会。

#include<stdio.h>
#include<string.h>
int main()
	int i = 0;
	char password[20] = { 0 };
	for (i = 0; i < 3; i++)
		printf("请输入密码:");
		scanf("%s", password);
		if (strcmp(password, "123456") == 0)
			printf("密码正确\n");
			break;
			if (i < 2)
				printf("密码错误,还有%d尝试机会:\n", 2 - i);
	if (i == 3)
		printf("三次密码均错误,退出程序\n");
	return 0;
char password[20] = { 0 };

创建一个字符数组来储存输入的密码

for (i = 0; i < 3; i++)

假设密码可以输入三次

if (strcmp(password, "123456") == 0)

假设正确密码为123456
这里用了strcmp函数,需要引头文件#include<string.h>
strcmp(a,b)的作用是比较a,b两个字符串若相同strcmp(a,b)=0。

if (i < 2)
	printf("密码错误,还有%d尝试机会:\n", 2 - i);

这条语句是排除打印还有0次尝试机会,如下图

到此这篇关于C语言模拟实现密码输入的示例代码的文章就介绍到这了,更多相关C语言 密码输入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • 分享C++三种类型new类型的运算符使用详情
    分享C++三种类型new类型的运算符使用详情
    2022-04-04
  • C语言 模拟实现strlen函数详解
    C语言 模拟实现strlen函数详解
    2022-04-04
  • C语言详解热门考点结构体内存对齐
    C语言详解热门考点结构体内存对齐
    2022-04-04
  • C++的智能指针你真的了解吗
    C++的智能指针你真的了解吗
    2022-03-03
  • C语言详细讲解树状数组与线段树
    C语言详细讲解树状数组与线段树
    2022-03-03
  • C语言 深入理解动态规划之计数类DP
    C语言 深入理解动态规划之计数类DP
    2022-03-03
  • C语言 深入探究动态规划之区间DP
    C语言 深入探究动态规划之区间DP
    2022-03-03
  • C语言深入探究动态规划之线性DP
    C语言深入探究动态规划之线性DP
    2022-03-03
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号