...大写字母随机组成。这个代码怎么写,怎么生成随机大写字
发布网友
发布时间:2024-10-16 06:19
我来回答
共2个回答
热心网友
时间:2024-10-16 09:50
#include<cstdio>
#include<cstring>
#include<cstdlib> //随机函数包含在这个里面
#include<ctime> //这是时间库
using namespace std;
int main(){
freopen("rand.out","w",stdout);
for(int i=1;i<=1000;i++){
for(int j=1;j<=10;j++){
srand(time(0)/*这里调用了系统时间,其实没多大用...*/+i+j+i*j*i);//这相当于向随机中添加种子,添加的越复杂越好,种子要能每次不一样最好;
printf("%c",rand()%26+'A'); //这个 rand()便是生成的随机数,用 %26+'A' 可以保证它在'A'到'Z'的范围内
}
printf("\n");
}
return 0;
}
这是所谓的伪随机办法,但基本够用了,用一个能运行的打开运行,然后就会输出到rand.out文件中去
热心网友
时间:2024-10-16 09:46
只告诉你怎么生成随机大写字母就可以了吧。大写字母共有26个,分别对应1到26的数字,你只要每次用rand函数生成1到26之间的随机数a,然后char(a+int(A)-1)就对应到了相应的大写字母