你好,怎么用c写一个随机生成32位字符串的代码
要生成200个32位的字符串,由小写字母和数字组成。希望楼主给个完整的代码,我是初学者,我也想研究研究。谢谢!...
要生成200个32位的字符串,由小写字母和数字组成。 希望楼主给个完整的代码,我是初学者,我也想研究研究。 谢谢!
展开
展开全部
把小写字母和数字共36个字符放入 char t[36];
随机 字母数字 取法: t[rand()%36] ;
双循环,j 200 个, i 32 个。
完整程序如下:
#include<stdio.h>
#include<time.h>
int main(){
char t[36]="abcdefghijklmnopqrstuvwxyz1234567890";
int i,j;
srand(time(NULL)); // 种子
for (j=0;j<200;j++){
for (i=0;i<32;i++) printf("%c", t[rand()%36]);
printf("\n");
}
return 0;
}
输出是随机的。例如:
o8l0vv9ncnkhmwt0y5vw1e5qldaiz6gf
63fpylvtno9lu63nmuzctb4z6scy7xvp
y1ef7yotx17zaz1wnqvd4v1v8o20lri5
.....
随机 字母数字 取法: t[rand()%36] ;
双循环,j 200 个, i 32 个。
完整程序如下:
#include<stdio.h>
#include<time.h>
int main(){
char t[36]="abcdefghijklmnopqrstuvwxyz1234567890";
int i,j;
srand(time(NULL)); // 种子
for (j=0;j<200;j++){
for (i=0;i<32;i++) printf("%c", t[rand()%36]);
printf("\n");
}
return 0;
}
输出是随机的。例如:
o8l0vv9ncnkhmwt0y5vw1e5qldaiz6gf
63fpylvtno9lu63nmuzctb4z6scy7xvp
y1ef7yotx17zaz1wnqvd4v1v8o20lri5
.....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询