题目:

共有三次输入密码的机会,如果在三次输入中有一次输入正确则打印"密码正确,登录成功";如果输入失败则打印“密码错误,登录失败”;如果输入密码三次失败则打印出“你的账号已被锁定,请联系工作人员解锁”。

思路:

先定义一个密码,判断输入的密码与所定义的密码是否相等需要 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的模拟实现

模拟银行卡三次密码输入场景相关推荐

  1. C语言:编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。)

    C语言:编写代码实现,模拟用户登录情景,并且只能登录三次.(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序.) #include<stdio.h> #incl ...

  2. Python入门记录(6)输入三次密码

    # 项目名:pythonProject2 # NAME:demo9 # 开发时间:2021/4/7 16:47 '''输入三次密码''' i = 0 while i < 3 :pwd = inp ...

  3. 用strcmp来打印输入三次密码哔哩练习

    用strcmp来打印输入三次密码 这是我的练习很激动纪念一下 #define _CRT_SECURE_NO_WARNINGS 1 #pragma warning(disable:6031)#inclu ...

  4. 路由器输入三次密码 服务器响应吗,路由器三次密码错误怎么办?

    问:登录路由器设置页面时,密码输入错误三次,系统不让登录了怎么办? 答:路由器登录密码输入错误三次后不能登录,是路由器的安全机制导致的,主要是为了保护路由器不被非法登录. 这个问题的解决办法也很简单, ...

  5. Android自定义控件开发系列(三)——仿支付宝六位支付密码输入页面

    在移动互联领域,有那么几家龙头一直是我等学习和追求的目标,比如支付宝.微信.饿了么.酷狗音乐等等,大神举不胜举,他们设计的界面.交互方式已经培养了中国(有可能会是世界)民众的操作习惯:举个小例子,对话 ...

  6. 表单验证通过输入框获取用户输入的密码,如果输入密码为“happy123”,则显示“密码输入正确”,否则提示“密码输入错误”,如果输入三次,显示提示信息“三分钟后在尝试”

    功能:简单的表单验证,密码输入次数控制,定时器控制可输入提醒,密码匹配 Html:请忽略界面设计,没时间做 <form><input id="userName" ...

  7. 使用循环语句判定用户账号密码输入三次是否正确

    #判定用户账号密码输入是否正确 username="yanglei" password="123456" i=3 h="Y" while i ...

  8. python输入三次密码程序_请教各位大神,为啥以下代码输入修改密码后连输错三次还是能输入...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #定义一个密码,列表属性,可以修改 password_list = ['reset', '12345'] #定义一个函数,设定输入次数 def user_ ...

  9. Python学习基础总结:简单的银行卡密码输入错误过多的解决办法

    今天去取钱,意外发生了,我输错了4次密码,然后--..可想而知,我就熬到柜台解锁,回来后就写了这么一个银行简单的密码输入,因为时间原因没有来得及优化,后期我会优化的更简单些,大致上是这样的,: 1.用 ...

最新文章

  1. 合作开发工具——freeze和pipreqs
  2. Linux 常見的登錄檔檔名
  3. Oh my God, Swagger API文档竟然可以这样写?
  4. Ananagrams Uva 156
  5. thinkphp5范围查询_ThinkPHP 区间查询
  6. 创建选修专业表oracle,数据库及数据表的创建与删除 (Oracle实验)
  7. IDEA使用lombok时warn:Generating equals/hashCode implementation but without a call to superclass
  8. 为前端而生的编辑器Brackets及配置推荐
  9. 视觉媒体通信作业记录(四)视频网络传输
  10. Junglescout 正版账号共享 亚马逊卖家选品必备软件 junglescout插件同步升级
  11. 网易版服务器我的世界装模组的文件包在哪里,网易我的世界怎么加mod【给网易我的世界里装mod】...
  12. 《第五项修炼》,读后感
  13. 注册163VIP邮箱如何登陆?我邮件注册的163VIP邮箱不知道怎么登陆
  14. Python入门之——pexpect模块
  15. 在线画图软件draw.io
  16. hdu5514Frogs
  17. Android利用Java反射获取用户手机的rom定制系统及版本,EMUI,MIUI,ColorOS,FunthouchOS等
  18. 拉格朗日中值定理的应用
  19. 域名解析错误分析及解决
  20. PMAC 误差补偿的方法及步骤

热门文章

  1. 一等公民 二等公民_使您的产品成为一流的公民
  2. 1、sensor see框架
  3. 研究IdentityServer4遇到天坑signin-oidc报错
  4. APP上运行小程序的混合移动研发模式
  5. java生成ca证书_生成CA根证书的脚本
  6. App Store审核条款(2016.06.21更新)
  7. 【深度】了解小红书运营攻略
  8. 好好的一个气质美女,怎么就变成了泼妇
  9. VMware虚拟机中安装的Ubuntu开机后左上角横杠一直闪
  10. C语言中一个程序写完后怎么运行啊?