C语言随机函数

 2024-02-19 02:02:24  阅读 0

1.srand(()时间(NULL));

2.int radio =rand() % 5 + 1;//radio为1到5的随机整数

系统随机函数必须包含两个头文件,stdio.h、.h、time.h、。 上面两行代码必须一起使用。 第一行清除随机函数缓存。 如果没有第一句,每次得到的随机函数都会相同。

例如我们需要一个5位的随机数,代码如下:

#

#

#

int main(){

=0;

字符[5]={'\0'};

因蒂=0;

srand(()时间(NULL));

无线电=兰德()%5+1;

对于(i=0;i

a[i]=""[rand()];

("%c\n",a[i]);

(“%d\n”,单选);

一般情况下,您必须输入验证码才能登录网站。 验证码只是一个随机函数。 比如我们想要获取5位字母数字的验证码; 代码如下:

#

#

#

#

int main(){

因蒂=0;

[10]=“\0”,str2[10]=“\0”;

//验证码

对于(i=0;i

srand(()时间(NULL)+i);

str[i]=""[rand()%36];

("验证码:%s",str);

(“\n”);

(“输入验证码:”);

fgets(str2,10,stdin);

str2[(str2)-1]='\0';

if((str,str2)!=0){

("验证码输入错误\n");

;

别的

("验证码输入正确\n");

str[i]=""[rand()%36];

在这行代码中,您可以用双引号、大小写字母书写数字。 '%'后面的数字通常对应于前面的数字,也可以小于前面的数字,例如n,在这种情况下只有前n个字符有效。 ,也会从前n个开始输出随机字符。

更正:验证码一般不使用0、o、1、l、2、z这六个字符,所以应该是str[i]=""[rand()%30];

谢谢老李的提醒。 以后我会向你学习更多。

标签: 验证 函数 字符

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码