c语言里,想产生0到100之间的一个随机数赋值给i,请问怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言里,想产生0到100之间的一个随机数赋值给i,请问怎么写?相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
#include<math.h>
main()

int i;
printf("\n");
i=rand(0,9);
printf("%d",i);
这是我的答案,似乎也没有问题,而且更简单,请大家点评

参考技术A #include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

main()

int i;

srand((unsigned int)time(NULL));
i = ( rand() % 100);
fprintf(stderr,"i=%d",i);
exit(0);


/* --------------------------------------*
* 说明:
* 产生0到N随机数的方法是 ( rand() % N);
* srand涵数提供伪随机数涵数的种子
* ---------------------------------------*/本回答被提问者采纳
参考技术B #include <stdio.h>
#include <stdlib.h>
int main()

int i;/*定义一个变量i*/
i=random(100);/*调用随机函数ramdom给i赋值*/
printf("i=%d",i);/*输出i*/
return 0;
参考技术C 用random产生

用C语言随机选择0或1

如题,谁来帮我做一下,越简单越好,要完整的代码,可以让我复制就可以用的那种啊,谢谢大家了啊

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

void main( void )

int i,k;
srand( (unsigned)time( NULL ) );
for( i = 0; i < 10;i++ )

k=rand()%2;
printf( " k=%d\n", k );

参考技术A int rand01() return (rand()%2;

要用就调用rand01()
参考技术B 判断两个随机涵数大小实现p=rand()>rand()p就是随机0 1

以上是关于c语言里,想产生0到100之间的一个随机数赋值给i,请问怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

c语言实现;随机产生0或1,总共产生100个

如何用C语言编写个1到100的随机取数程序

c语言编程序,调用随机函数,产生30个100到200之间的随机整数,并计算其平均值

用C语言随机选择0或1

C语言 编一个程序,产生0-100随机数,然后用选择排序法,从小到大排列

PHP程序实现利用rand(1,100)函数产生10个1~100之间的随机数