[求助]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编辑过]