#include <stdioh>
#include "stdlibh"
#include "timeh"
int main(int argc,char argv[]){
int s,i;
srand((unsigned)time(NULL));
for(i=0;i<1000;i++){
for(s=0;s<10;s++)
printf("%c",rand()%2 rand()%26+65 : rand()%10+48);
printf("\n");
}
return 0;
}
#include<ctime> //可用于生成随机数的头文件
#include<stdioh>
int main()
{
srand(0);//生成随机数的种子
char s[20+1]; //定义长度为21的数组,最后一个字符用于存放字符串结束符
for(int i = 0;i<20;i++)
{
s[i] = (char)(rand()%26+97);//生成随机小写字母
}
s[20] = '\0';//字符串结束的标志
printf("%s",s); //输出字符串
return 0;
}
rand()生成的结果是一个整数,如果想得到字符(字母),则需要控制得到的数据在'a- 'z'的ascii值之间的数据,给你一个生成大写字母的\x0d\int getRandChar()\x0d\{\x0d\int ch;\x0d\srand(time(NULL));\x0d\ch=rand()%26; //生成0-25的值\x0d\ch += 'A; //可得到一个随机字母\x0d\return ch ;\x0d\}
#include <stdioh>
#include <stdlibh>
#include <timeh>
int main()
{
char strs[5] = {"26537", "monkey", "USA", "$&", "给我一首歌的时间"};
char flag[5] = {0};
srand(time(NULL));
for (int i = 0; i < 5; i++)
{
int k;
for (k = rand() % 5; flag[k]; k = rand() % 5)
;
printf("%s", strs[k]);
flag[k] = 1;
}
printf("\n");
}
以上就是关于c语言随机生成1000行随机字符串,每行由10个字符组成,是由大写字母和数字组成全部的内容,包括:c语言随机生成1000行随机字符串,每行由10个字符组成,是由大写字母和数字组成、C编写程序,用来生成一个随机小写字符串(长度为20)、在c语言中怎样使用rand随机函数随机产生一个字母等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)