c语言。生成1000行随机字符串,每行由10个大写字母随机组成。这个代码怎么写,怎么生成随机大写字

c语言。生成1000行随机字符串,每行由10个大写字母随机组成。这个代码怎么写,怎么生成随机大写字母呀。... c语言。生成1000行随机字符串,每行由10个大写字母随机组成。这个代码怎么写,怎么生成随机大写字母呀。 展开
 我来答
袁世平1
推荐于2016-09-19 · TA获得超过536个赞
知道小有建树答主
回答量:459
采纳率:0%
帮助的人:395万
展开全部
#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文件中去

1482612462
2015-04-24 · TA获得超过338个赞
知道答主
回答量:178
采纳率:0%
帮助的人:72.2万
展开全部
只告诉你怎么生成随机大写字母就可以了吧。大写字母共有26个,分别对应1到26的数字,你只要每次用rand函数生成1到26之间的随机数a,然后char(a+int(A)-1)就对应到了相应的大写字母
追答
自己试试,这个方法肯定可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式