当前位置: 代码迷 >> C语言 >> [求助]random怎么用,为什么我生成的是固定数?
  详细解决方案

[求助]random怎么用,为什么我生成的是固定数?

热度:401   发布时间:2006-09-05 07:41:47.0
[求助]random怎么用,为什么我生成的是固定数?

我写一个程序需要用到0--9随机数;
便想到random,在stdlib.h中找到了它.
用法是 random(int x);


#include "stdio.h"
#include "stdlib.h"

void shizhi(char x[4])
{int i=0;
for(;i<4;i++)
x[i]=random(10)+48; //得到字符数字的ASCII码.
}

void main()
{char daan[5],huikui[5];
daan[4]='\0'; huikui[4]='\0';
/*daan是出题者设定的,huiui是用户返回的数据.*/

clrscr();
shizhi(daan);
printf("%s",daan);
getch();
}


可为什么我的结果总是6020这个固定数!!!!

random()到底是怎么用的?

[此贴子已经被作者于2006-9-5 7:49:35编辑过]

搜索更多相关的解决方案: random  daan  void  char  

----------------解决方案--------------------------------------------------------
得先初始化
#include<stdlib.h>
#include<time.h>
main()
{
srand(time(NULL));//建立随机函数所产生序列值的开始点
printf("%d",random(100));
}
----------------解决方案--------------------------------------------------------
谢谢亮哥哈
波一个,呵呵
----------------解决方案--------------------------------------------------------

我脸上那么多瞒虫 你就不怕传染?


----------------解决方案--------------------------------------------------------
不怕哈我用屁股波你一个
----------------解决方案--------------------------------------------------------
  相关解决方案