主要介绍了C语言模拟实现密码输入的示例代码,非常详细,有一定的参考价值。感兴趣的朋友可以参考一下。
目录
介绍思路分析代码实现代码分析
引言
当我们登录帐户时,我们必须输入密码。如果密码输入不正确,我们会提示密码错误。有时候密码的次数是可以限制的,比如银行卡,我们输错三次密码卡就会被冻结。下面是一个C语言模拟实现密码输入。
思路分析
首先,建立一个正确的密码,然后确定密码输入限制的数量,然后使用一个scanf语句读取用户输入的密码。将用户输入的密码与之前确定的密码进行比较。如果密码输入正确,将显示密码正确。如果密码输入错误,会提示密码错误,并告诉用户还有几次输入机会。
代码实现
# includestdio.h
#includestring.h
int main()
{
int I=0;
char password[20]={ 0 };
for(I=0;i3;我)
{
Printf('请输入密码:');
scanf('%s ',密码);
if (strcmp(密码,' 123456')==0)
{
Printf('密码正确\ n ');
打破;
}
其他
{
如果(I ^ 2)
{
Printf('密码错误,有%d次尝试机会:\n ',2-I);
}
}
}
如果(i==3)
{
Printf('密码错三次,退出程序\ n ');
}
返回0;
}
代码分析
char password[20]={ 0 };
创建一个字符数组来存储输入的密码。
for(I=0;i3;我)
假设密码可以输入三次。
if (strcmp(密码,' 123456')==0)
假设正确的密码是123456。
这里使用strcmp函数,需要头文件#includestring.h。
stcmp (a,b)的作用是比较a和b字符串。如果相同,strcmp(a,b)=0。
如果(I ^ 2)
{
Printf('密码错误,有%d次尝试机会:\n ',2-I);
}
该语句是为了排除0次打印尝试,如下图所示。
运行演示
就是这样。本文介绍的是关于C语言模拟密码输入的示例代码。有关C语言密码输入的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。