c语言产生一个随机的验证码(4位的随机字母和数字的组合),要求用户输入,给出长度不符的输入错位提示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言产生一个随机的验证码(4位的随机字母和数字的组合),要求用户输入,给出长度不符的输入错位提示相关的知识,希望对你有一定的参考价值。

参考技术A #include <bits/stdc++.h>
using namespace std;

  char a[233],st[233];

  int getnum(int num)
   if (num<26) return('a'+num);else
   return('0'+num-26);
  

  int main()
   srand(time(0));
   for (int i=1;i<=4;i++) printf("%c",a[i]=getnum(rand()%36));printf("\\n");
   scanf("%s",&st);
   if (strlen(st)!=4) printf("WRONG LENGTH\\n");return(0);
   for (int i=0;i<4;i++)
     if (st[i]!=a[i+1])
       printf("DIFFERS AT %d",i+1);
       return(0);
  
printf("RIGHT\\n");
  

参考技术B 到底是要随机生成还是用户输入???

以上是关于c语言产生一个随机的验证码(4位的随机字母和数字的组合),要求用户输入,给出长度不符的输入错位提示的主要内容,如果未能解决你的问题,请参考以下文章

excel 如何自动生成32位的大写字母跟数字组合的随机序列,类似于验证码的那种随机的

php随机产生4位的验证码

生成6位的随机验证码

怎样用Excel随机函数rand()生成随机数字和大写字母,能自动产生4位混合的

数字字母混合的4位验证码

c# 如何产生 随机的1-10位的包【数字】或【英文字母】字符串