验证码校验
来源:互联网 发布:山东自动化控制软件 编辑:程序博客网 时间:2024/05/22 06:54
问题:随机生成一组验证码,输入并比较是否输入正确。
代码:
//定义验证字符 char ver[] = {'0','1','2','3','4','5','6','7','8','9','q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','m','n','Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M'}; //计算数组长度 int length = sizeof(ver)/sizeof(char); //产生随机数下标 Byte n1 = arc4random() % length; Byte n2 = arc4random() % length; Byte n3 = arc4random() % length; Byte n4 = arc4random() % length; //产生随机数 char a = ver[n1]; char b = ver[n2]; char c = ver[n3]; char d = ver[n4]; printf("Verification code:%C %C %C %C\n",a,b,c,d); //定义输入验证码字符 char num1[6]; printf(" please input Verification code:\n"); scanf("%s",num1); char A = num1[0]; char B = num1[1]; char C = num1[2]; char D = num1[3];
<span style="white-space:pre"></span>//使用while循环验证 while(!( A== a & B == b & C == c & D == d)){ printf("error,please input again:\n"); scanf("%s",num1); A = num1[0]; B = num1[1]; C = num1[2]; D = num1[3]; } printf("input right\n");
0 0
- 验证码校验
- 手机验证码校验
- 验证码校验
- 注册验证码校验-立即校验
- 自定义验证码校验对话框
- 注册验证码校验思路
- jsp+ajax局部刷新校验验证码,onblur触发校验
- 图文验证码(Ajax异步校验)
- 【web案例】赵雅智_校验验证码
- 验证码生成 点击刷新 ajax校验
- js校验验证码,servlet&ajax
- jQuery+Ajax+Servlet进行验证码校验
- 校验图片中的文字验证码思路
- 利用ajax异步校验验证码
- java验证码的编写和校验
- ThinkPHP3.2.3验证码显示、刷新、校验
- 校验手机号和获取验证码
- Yii控制器直接校验系统验证码
- MHA 自动故障转移步骤及过程剖析
- source Insight 3.5.72
- Web服务器之Nginx详解(理论部分)
- tomcat管理用户配置
- PyQt5学习笔记08----标准输入框QInputDialog
- 验证码校验
- Python操作redis
- 第一篇
- Mysql数据库中文乱码
- ffmpeg 如何配置编译
- 二级指针
- 【Oracle】数据库查看表结构命令
- Html5系列(十一)store.js - 轻松实现本地存储(LocalStorage)
- 继承TPersistent类