在C语言编程中,如何实现让电脑随机输出一1~9的整数?

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:39:13
MMMMMMMMMMMMMM各位编程高手们!
帮帮忙!谢谢啦,本人急用,却不从何下手,让电脑随机产生一个1~9的 整数,在C \语言编程中TURBO C2.0下完成,不胜感激!!!!!!!!!!!!!

rand()函数会返回一个伪随机数,但是这是通过一种数学公式推算出来的,得到的随机数分布太集中,这时候要使用srand()函数来设定产生随机数的种子,一般采用当前时间作为种子,这样可以得到分布比较均匀的伪随机数。

rand(),srand()函数位于stdlib.h文件中,取得时间的time()函数位于time.h文件中。rand()%9+1;
rand()%9 产生0~8的随机数;

rand()%9+1长生1~9的随机数;

#include <stdio.h>
#include <time.h>

int main(){
srand((unsigned)(time(0)));
int random = rand()%9+1;
printf("%d",random);
return 0;
}