c语言随机生成1000行随机字符串,每行由10个字符组成,是由大写字母和数字组成

c语言随机生成1000行随机字符串,每行由10个字符组成,是由大写字母和数字组成,第1张

#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随机函数随机产生一个字母等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10105765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存