怎么用c语言随机生成4个0~9的数?求编程!!拜托了,很急用!!

2025年03月01日 08:19
有4个网友回答
网友(1):

#include
#include"stdlib.h"
#include"time.h"
void main()
{
srand((unsigned)time(0));/*srand()函数是初始化随机数产生器,它产生随机数种子,
就是初始化随机数,没有它每次的随机数都会一样,
srand((unsigned)time(0))取的是系统时间,但要间隔1秒以上。*/
int a[4],i,j;
for(i=0;i<4;i++)
a[i]=rand()%100;
for(j=0;j<4;j++)
printf("%d ",a[j]);
}

网友(2):

int Myrand(int weishu)
{
//include
//include

static int shangYige=12345 ;
int tmp;
srand(shangYige),
tmp=rand()%(power(10,weishu)),
shangYige=tmp ;

return tmp; }这个你拿去用,返回任意位数的随机数,我自己手写的刚刚,即插即用

网友(3):

#include
#include
#include

int main()
{
    srand(time(NULL));
    printf("%d,%d,%d,%d",rand()%10,rand()%10,rand()%10,rand()%10);
    return 0;
}

网友(4):

#include
int main()
{
int a;
srand(time(NULL));
a=rand()%10000;
printf("%d",a);
}