C语言中产生随机数的函数

我想要一个1~100的随机数,请告诉我用怎样的语句实现。... 我想要一个1~100的随机数,请告诉我用怎样的语句实现。 展开
 我来答
wwslf
2012-03-04 · TA获得超过4124个赞
知道答主
回答量:155
采纳率:0%
帮助的人:106万
展开全部
楼上这样得出的随机值不准确,不信你运行几次试试,都是同一个数。正确应该这样。
首先加头文件
#include <time.h>
#include<stdlib.h>

然后
在主函数里面写
int i;
srand(time(0));
i=rand()%100+1;
printf("%d",i);
追问
请问产生随机数的函数是哪个?我记得好像看见过两个,我一个都不会用。搜什么名字能看到完整的用法?
追答
rand()就是产生随机数的函数,只是要先用srand(time(0))得到一个随机数种子。这样,每次运行得到的随机数都不同了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捷国常柔淑
2019-02-05 · TA获得超过3857个赞
知道大有可为答主
回答量:3119
采纳率:26%
帮助的人:430万
展开全部
#include
<stdlib.h>
#include<time.h>
srand((int)time(NULL));//加上个时间种子,这样每次随机的数都是改变的,否则只会出一个数
a=rand()%10;//比如产生0--9的整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩转嵌入式
2012-03-04 · TA获得超过4340个赞
知道大有可为答主
回答量:1160
采纳率:100%
帮助的人:999万
展开全部
float c=rand()*(100-1)+1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zfl65535
2012-03-04
知道答主
回答量:45
采纳率:0%
帮助的人:28.9万
展开全部
参考楼上的把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式