密码验证功能

假设有3个用户,用户名分别为a, b,c。密码分别为111,222,333。请编写一个程序,首先输入用户名,如果用户名错误请输出"用户不存在!",程序结束。如果用户名正确,提示输入对应密码,密码正确输出"欢迎!",密码错误输出"密码错误!”。密码有3次输入机会,输入全错输出"密码错误!”程序提示:1、定义数组赋初值:用户名a,b,c;密码111,222,333;分别存入字符数组ch和整型数组ma中。
char ch[3] ={ "a’, ‘b’, ‘c’};
int ma[3]={111,222,333};2.验证用户名:屏幕提示输入用户名,接收键盘输入字符放入字符变品id。用循环依次比较id和ch[i]。i=O;i<3;i++。如果无相等则用户不存在。如果相等则根据当前i的值验证对应密码。3、验证密码:屏幕提示输入密码,接收键盘输入数值放入整型变示ps。对比ps和ma[i]的值。如果相等则密码正确,如果不相等则密码错误。

代码:

#include<stdio.h>
char ch[3] = {'a','b','c'};
int ma[3] = {111,222,333};
int main(){printf("请输入用户名:");char id;scanf("%c",&id);int flag = -1;for(int i=0;i<3;i++){if(id==ch[i]){flag = i;break;}if(i==2){printf("\n用户名不存在!");return 0;}}printf("\n请输入密码:(共有三次机会):");int ps;int count = 0;while(count<3){scanf("%d",&ps);int stand = -1;for(int i=0;i<3;i++){if(ps==ma[i]){stand = i;break;}}if(stand==-1 || stand!=flag){printf("\n密码错误请重新输入!"); count++;continue;}else{printf("\n欢迎!");return 0;}}printf("\n三次机会已经用完,密码错误!"); return 0;}

密码验证功能——C语言相关推荐

  1. js密码输入与确认密码验证功能

    密码确认密码 标签(空格分隔): 密码验证 带有比较复杂的密码验证方式,比如具备大小写 <!DOCTYPE html> <html lang="en"> & ...

  2. 使用绝对布局的方法创建一个登录密码验证的简易窗口

    绝对布局是指直接采用坐标指定的方式在容器中创建窗口,这种方式比较灵活 采用这种方法创建布局的方式主要有以下几步: 使用Container.setLayout(null)的方式取消布局管理器 使用Com ...

  3. html静态网站登陆验证,静态页面js加密URL密码验证

    随手写的一个静态HTML页面JS加密URL,密码验证的jQuery插件 点击查看演示 HTML部分: 密码为passcode的链接测试 密码为mm2的链接测试 增加mrel属性,写入真实页面地址前缀, ...

  4. Crack密码验证小实验

    首先来看一段用于密码验证的C语言代码: #include<stdio.h> #include<string.h>#define PASSWORD "1234567&q ...

  5. 太实用了!自己动手写软件——邮件用户名密码验证

    我们计划实现的弱口令破解软件一共支持如下四类协议的解析: 数据库类--MySQL.Oracle和SQL server 邮件类--IMAP.POP3和SMTP 文件传输类--FTP 运维类--SSH 数 ...

  6. php登陆页面修改密码的功能,使用bootstrap创建登录注册页面并实现表单验证功能...

    本篇文章给大家介绍一下使用bootstrap创建登录注册页面并实现单验证功能的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 用bootstrap做登入注册页面,使用valid ...

  7. python用户登录(输入用户名和密码)dic_Python使用装饰器模拟用户登陆验证功能示例...

    本文实例讲述了Python使用装饰器模拟用户登陆验证功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 user_list = [ {'name' ...

  8. mysql 验证密码强度,MySQL关闭密码强度验证功能

    关于密码强度验证: [root@mysql mysql]# mysql -uroot -p123456 mysql: [Warning] Using a password on the command ...

  9. c语言虚位密码验证,智能锁的“虚位密码”是什么?该怎么用?

    很多人在选购智能锁时,都会留意到宣传资料中关于密码功能一栏写着"虚位密码"四个字.尽管宣传文案能让这个功能的用法尽可能地容易理解,但是在实际应用过程中,这个功能究竟怎么用,又如何能 ...

最新文章

  1. vert.x 结合JAX-RS
  2. 使用GruntJS构建Web程序 (1)
  3. adb install 和adb uninstall
  4. 面试官问:能否模拟实现JS的new操作符(高频考点)
  5. 字典生成工具_CANOpen系列教程09_CANOpen对象字典
  6. 用c语言编程参赛信息查询,确定参赛者名单(C语言实现)
  7. spring boot中打包插件spring-boot-maven-plugin和maven-jar-plugin的关联
  8. linux杀死进程删除文件,linux 常用到的命令 删除 移动 复制 查询端口 杀死进程 查询进程...
  9. UI(1)---2018 UI 设计趋势
  10. 关于Spring事务管理的基础实例
  11. JAVA utf8编码字符_Java中的UTF-8字符编码
  12. 一张图学会python应用到excel-Python应用之------Excel操作
  13. linux非对称内存,CryptoAPI与OpenSSL RSA非对称加密解密(PKCS1 PADDING)交互
  14. [转]虚方法(virtual)和抽象方法(abstract)的区别
  15. 机器学习(周志华)知识点总结——第2章 模型评估与选择(后期上传word/PDF)
  16. Maven实战从入门到精通(全)
  17. 数学符号大全(量词符号、代数符号等)
  18. 02-客房预订系统数据库-用户和客房预订数据操作
  19. MTK 6737 Flash配置
  20. TextView显示省略号问题

热门文章

  1. python 中arange函数_Python numpy.arange函数方法的使用
  2. 奔驰STAR3电子电气架构1
  3. html5 section与div,关于html5中的section标签与div标签的区别(内有实例)
  4. Properties文件和Properties类
  5. U盘PE系统制作教程(附pe启动教程+软件获取方式)
  6. 【C语言】【26】switch运用
  7. Linux文件和文件夹复制命令
  8. 基于OpenCV的微信跳一跳外挂
  9. js逆向之补环境过瑞数5.0某银河证券,你还在拿某药监局做案例?该换换啦.
  10. python获取实时基金数据由银河证券提供_我用Python写了个金融数据爬虫,半小时干了组里实习生一周的工作量...