请问C语言验证码代码怎么打?

Python012

请问C语言验证码代码怎么打?,第1张

用strcmp函数比较两个字符串,你上图一个生成的字符串,另一个输入的字符串,把这两个传递到函数里,函数返回0就说明两个字符串相等,输入正确,反之输入错误。(头文件导入string.h)。

#include //提供printf函数声明定义

#include //提供srand函数声明定义rand

#include //提供time函数

int is_same(int *t,int lo,int x)

int main()

{

int a[10]

int num=20

int t,i

srand(time(0))

//函数提供种即time(0)系统间秒数让rand()函数提供数字每秒都

while(num>0) //循环数

{

for(i=0i<10i++) //获取行10数

{

while(1) //每随机获取数

{

t=rand()%10

if(i==0)

{

a[i]=t

break

}

if(is_same(a,i,t)==0) //必须相同才能获取行数

{

a[i]=t

break

}

}

printf("%d ",t)

}

printf("\n")

num--

}

return 0

}

int is_same(int *t,int lo,int x) //否相同

{

int i

for(i=0i<loi++)

{

if(*(t+i)==x) //相同返真

return 1

}

return 0//否则返假

}

#include<time.h>

#include<stdlib.h>

main()

{

char a[27]="abcdefghijklmnopqrstuvwxyz"//定义一个包含26个小写字母的字符串

int i,j char output[5]=""

srand((int)time(0))//初始化随机数发生器

for(i=0i<4i++)

{

j= rand()%26//取得0~25的随机数

printf("%c",a[j])//从字符串中随机取一个小写字母,并循环四次,获得四个随机的小写字母 output[i]=a[j]

}

}