
c生成随机字符串,是字母和数字的组合,不论大小写,也不论长短。完整的程序。谢谢
1个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
main(){
int len,c;
randomize();
len=rand() % 255 + 1;
printf("\n");
while(len--){
switch(rand()%3){
case 0:c='A'+rand()%26;break;
case 1:c='a'+rand()%26;break;
case 2:c='0'+rand()%10;break;
}
printf("%c",c);
}
}
上面的程序生成了字符串直接显示了,如果你需要,可以保存在一个变量里面,程序首先生成随机长度,然后循环长度那么多次进行随机字符生成,每次先产生一个随机数来决定下一个字符是大写字母、小写字母、数字,然后分别生成一个该类随机字符。
#include <stdlib.h>
main(){
int len,c;
randomize();
len=rand() % 255 + 1;
printf("\n");
while(len--){
switch(rand()%3){
case 0:c='A'+rand()%26;break;
case 1:c='a'+rand()%26;break;
case 2:c='0'+rand()%10;break;
}
printf("%c",c);
}
}
上面的程序生成了字符串直接显示了,如果你需要,可以保存在一个变量里面,程序首先生成随机长度,然后循环长度那么多次进行随机字符生成,每次先产生一个随机数来决定下一个字符是大写字母、小写字母、数字,然后分别生成一个该类随机字符。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询