模拟银行卡三次密码输入场景
题目:
共有三次输入密码的机会,如果在三次输入中有一次输入正确则打印"密码正确,登录成功";如果输入失败则打印“密码错误,登录失败”;如果输入密码三次失败则打印出“你的账号已被锁定,请联系工作人员解锁”。
思路:
先定义一个密码,判断输入的密码与所定义的密码是否相等需要 if() 语句;有三次机会则需要一个循环语句;输入密码正确的话跳出循环。最后再一次用 if() 判定跳出循环的原因是因为输入密码超过三次还是输入密码正确?
下面是具体代码(仅供参考)代码不唯一
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>int main()
{char name = "maze123";char password[1024] = { 0 };printf("Your name is maze123\n");printf("please put your password:\n");int i = 0;for(;i<3;++i){scanf("%s", password);if (strcmp(password,"123456789")==0){break;}else{printf("密码错误,登录失败\n");}}if (i < 3){printf("密码正确,登录成功\n");}else{printf("你的账号已被锁定,联系工作人员解锁!\n");}system("pause");return 0;
}
注意事项:
判断密码是否相等:if (strcmp(password,“123456789”)==0) 在C语言中,字符串之间不可以比较,得用strcmp()函数。strcmp()还有一个用法是比较字符串大小 例如:strcmp(A,B)
如果 A > B 则返回大于0的数
如果 A < B 则返回小于0的数
否则返回0 strcmp头文件是#include<string.h>
strcmpy的模拟实现
模拟银行卡三次密码输入场景相关推荐
- C语言:编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。)
C语言:编写代码实现,模拟用户登录情景,并且只能登录三次.(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序.) #include<stdio.h> #incl ...
- Python入门记录(6)输入三次密码
# 项目名:pythonProject2 # NAME:demo9 # 开发时间:2021/4/7 16:47 '''输入三次密码''' i = 0 while i < 3 :pwd = inp ...
- 用strcmp来打印输入三次密码哔哩练习
用strcmp来打印输入三次密码 这是我的练习很激动纪念一下 #define _CRT_SECURE_NO_WARNINGS 1 #pragma warning(disable:6031)#inclu ...
- 路由器输入三次密码 服务器响应吗,路由器三次密码错误怎么办?
问:登录路由器设置页面时,密码输入错误三次,系统不让登录了怎么办? 答:路由器登录密码输入错误三次后不能登录,是路由器的安全机制导致的,主要是为了保护路由器不被非法登录. 这个问题的解决办法也很简单, ...
- Android自定义控件开发系列(三)——仿支付宝六位支付密码输入页面
在移动互联领域,有那么几家龙头一直是我等学习和追求的目标,比如支付宝.微信.饿了么.酷狗音乐等等,大神举不胜举,他们设计的界面.交互方式已经培养了中国(有可能会是世界)民众的操作习惯:举个小例子,对话 ...
- 表单验证通过输入框获取用户输入的密码,如果输入密码为“happy123”,则显示“密码输入正确”,否则提示“密码输入错误”,如果输入三次,显示提示信息“三分钟后在尝试”
功能:简单的表单验证,密码输入次数控制,定时器控制可输入提醒,密码匹配 Html:请忽略界面设计,没时间做 <form><input id="userName" ...
- 使用循环语句判定用户账号密码输入三次是否正确
#判定用户账号密码输入是否正确 username="yanglei" password="123456" i=3 h="Y" while i ...
- python输入三次密码程序_请教各位大神,为啥以下代码输入修改密码后连输错三次还是能输入...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #定义一个密码,列表属性,可以修改 password_list = ['reset', '12345'] #定义一个函数,设定输入次数 def user_ ...
- Python学习基础总结:简单的银行卡密码输入错误过多的解决办法
今天去取钱,意外发生了,我输错了4次密码,然后--..可想而知,我就熬到柜台解锁,回来后就写了这么一个银行简单的密码输入,因为时间原因没有来得及优化,后期我会优化的更简单些,大致上是这样的,: 1.用 ...
最新文章
- 合作开发工具——freeze和pipreqs
- Linux 常見的登錄檔檔名
- Oh my God, Swagger API文档竟然可以这样写?
- Ananagrams Uva 156
- thinkphp5范围查询_ThinkPHP 区间查询
- 创建选修专业表oracle,数据库及数据表的创建与删除 (Oracle实验)
- IDEA使用lombok时warn:Generating equals/hashCode implementation but without a call to superclass
- 为前端而生的编辑器Brackets及配置推荐
- 视觉媒体通信作业记录(四)视频网络传输
- Junglescout 正版账号共享 亚马逊卖家选品必备软件 junglescout插件同步升级
- 网易版服务器我的世界装模组的文件包在哪里,网易我的世界怎么加mod【给网易我的世界里装mod】...
- 《第五项修炼》,读后感
- 注册163VIP邮箱如何登陆?我邮件注册的163VIP邮箱不知道怎么登陆
- Python入门之——pexpect模块
- 在线画图软件draw.io
- hdu5514Frogs
- Android利用Java反射获取用户手机的rom定制系统及版本,EMUI,MIUI,ColorOS,FunthouchOS等
- 拉格朗日中值定理的应用
- 域名解析错误分析及解决
- PMAC 误差补偿的方法及步骤