生成5位验证码。(由大写字母、小写字母、数字组成) #include<stdio.h> #include< .h> #include<stdlib.h> int main() { int i,k; char s[62]; char verifyCode[5]; for(i=0;i<26;i++) { s[i]='a'+ ; } for(i=26;i<52;i++) { s[i]= ; } for(i=52;i<62;i++) { s[i]='0'+ ; } (time(NULL)); for(i=0;i<5;i++){ k= ; verifyCode[i]= ; } for(i=0;i<5;i++){ printf("%c",verifyCode[i]); } return 0; } 第1空: 第2空: 第3空: 第4空: 第5空: 第6空: 第7空:
时间: 2024-01-22 11:03:58 浏览: 59
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
int i,k;
char s[62];
char verifyCode[5];
for(i=0;i<26;i++)
{
s[i]='a'+i; // 第1空: 从'a'开始按顺序赋值
}
for(i=26;i<52;i++)
{
s[i]='A'+i-26; // 第2空: 从'A'开始按顺序赋值
}
for(i=52;i<62;i++)
{
s[i]='0'+i-52; // 第3空: 从'0'开始按顺序赋值
}
srand(time(NULL)); // 第4空: 初始化随机数种子
for(i=0;i<5;i++)
{
k=rand()%62; // 第5空: 生成0~61之间的随机数
verifyCode[i]=s[k]; // 第6空: 根据随机数选择字符
}
for(i=0;i<5;i++)
{
printf("%c",verifyCode[i]);
}
return 0;
}
阅读全文