简易验证码的制作

验证码多为4位,由大小写字母和数字组成,这里主要利用随机数和数组实现此功能。

代码:

#include <stdio.h>
void main ()
{

//数组内可以用ASCII码表示
char num [] ={‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘,‘G‘,‘H‘,‘I‘,‘J‘,‘K‘,‘L‘,‘M‘,‘N‘,‘O‘,‘P‘,‘Q‘,‘R‘,‘S‘,‘T‘,‘U‘,‘V‘,‘W‘,‘X‘,‘Y‘,‘Z‘,‘0‘,‘1‘,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘,‘h‘,‘i‘,‘j‘,‘k‘,‘l‘,‘m‘,‘n‘,‘o‘,‘p‘,‘q‘,‘r‘,‘s‘,‘t‘,‘u‘,‘v‘,‘w‘,‘x‘,‘y‘,‘z‘} ;
  srand((unsigned)time(NULL));
  int i = 4 ;                    //如果改成6 就是6位的验证码
    for (i=0;i<4;i++){
      int a = rand()%62;   // 数字内总共62个元素,%62取余可以获得0·61   数组下标
      printf("%c",num[a]);  
    }
  printf("\n");
}

效果图

时间: 2024-11-10 13:06:07

简易验证码的制作的相关文章

php 简易验证码(GD库)

论坛中为了防止灌水,出现了很多的验证码的插件,现在这里介绍一个非常简单的自定义验证码函数,这个验证码实现的原理就是通过php扩展的gd库来实现的. 给出百度百科对验证码的定义"验证码(CAPTCHA)是"Completely Automated Public Turing test to tell Computers and Humans Apart"(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序.可以防止:恶意破解密码.刷票.论坛灌

C++.NET的简易计算器的制作

计算器的制作需要实现一下几个功能:加减乘除,连续计算,重复计算. 加减乘除就是简单的二元运算,连续计算就是不使用等号连续进行几次二元运算,重复计算就是进行一次二元运算之后再次单击等号可以将之前的运算再次进行一次. 由于是C++的窗体程序,所以先设计出窗体的界面.界面如下. 需要注意的是,上面的两个显示框用的是TextBox,其余的均是Button. 窗体的FormBorderStyle属性应改成FixedSingle或其他,不能用None,这个样子计算器窗体框的大小就是固定不可变的. Maxim

ASP.NET——验证码的制作

        我们在登陆网站,发表博客或者提交评论的时候,经常会遇到填写验证码这一项,当时感觉挺神奇的样子,终于在牛腩新闻发布系统里接触到了,在这里小小的总结下.         用到的东东有三个:一个aspx页面,一个图片         首先,建立一个aspx页面.         <%@ WebHandler Language="C#" Class="Picture" %> using System; using System.Web; usin

简易游戏 2048 制作

// Matrix.h #ifndef MATRIX_H #define MATRIX_H #include<iostream> #include<time.h> #include<stdlib.h> #define rows 4 #define cols 4 #define L 6 using std::ostream; classMatrix{ friend ostream&operator<<(ostream& out,constMat

PHP面向对象简易验证码类

PHP简易验证码类 1 <?php 2 3 class authCode 4 { 5 private static $instance = null; #实例对象 6 private $width = 120; #图片宽度 7 private $height = 40; #图片高度 8 private $font = 'font/elephant.ttf'; #字体文件路径 9 private $fontSize = 14; #字体大小 10 private $strLen = 6; #字符个数

PHP验证码的制作教程

自己过去自学了PHP绘画验证码的教程,现在就把这一部分笔记跟大家分享,希望可以帮到大家. 顺带,我会在后面把我整理的一整套CSS3,PHP,MYSQL的开发的笔记打包放到百度云,有需要可以直接去百度云下载,这样以后你们开发就可以直接翻笔记不用百度搜那么麻烦了.  笔记链接:http://pan.baidu.com/s/1qYdQdKK 密码:pvj2 下面主要从理论+实践代码进行讲解,后面有代码实例. 一.验证码的介绍验证码是为全自动区分计算机和人类的图灵测试的缩写.是一种区分用户是计算机和人的

简易菜单的制作

为大家提供一种简易的菜单的制作方法,代码如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href=""> <title></title> </head>

验证码的制作(二):使用开源组件jcaptcha来实现验证码

使用开源组件jcaptcha来实现验证码 之前说了简单的运用servlet来实现验证码,但其实现的验证码样式比较单一,容易被破解.所以接下来我来介绍另一种实现验证码的方式:那就是运用开源组件jcaptcha来实现样式更全面的验证码样式. 开始之前咱们先来看看运用jcaptcha实现验证码以及对其的验证的一个大致流程:流程图如下 开始之前我们需要下载jcaptcha开源组件jar包 上边就是该项目中需要用到的war包:可以到网上下载,然后将war包解压:这里需要注意的是需要把里面的.class文件

简易Java爬虫制作

一.文章来由 本来最近任务挺多,但是今天想放松一下,正巧Bill喜欢玩英语配音,而配音都是在配音软件的云上,我想把那些都拿到,于是就写一了一个爬虫,接着就有了这篇爬虫教程~~ 二.爬虫!!爬虫!! 首先要搞清什么叫爬虫~~ 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕虫. 当然Java本身应该不算是脚本语言(一个脚本通常是解释运行而非编译,J