c生成随机字符串,是字母和数字的组合,不论大小写,也不论长短。完整的程序。谢谢

如题所述

#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);
}
}

上面的程序生成了字符串直接显示了,如果你需要,可以保存在一个变量里面,程序首先生成随机长度,然后循环长度那么多次进行随机字符生成,每次先产生一个随机数来决定下一个字符是大写字母、小写字母、数字,然后分别生成一个该类随机字符。
温馨提示:答案为网友推荐,仅供参考
相似回答