我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言中的rand()函数的问题

代码如下,为什么a总是输出0,而b却能正常输出?rand()的返回值不是在0~RAND_MAX之间的整数吗?

#include <stdlib.h>

#include

int main (void)
{
int a;
int b;
int i;

for (i=0;i<5;i++)
{
    a=10*rand()/RAND_MAX;
    printf ("a=%d\n",a);
}
for (i=0;i<5;i++)
{
    b=10.0*rand()/RAND_MAX;
    printf ("b=%d\n",b);
}

}

rand()%RAND_MAX 得到的才是0~RANDMAX之间的整数

近期文章

  • 如何在指定的位置处设置一个按钮
  • 布卡漫画的 卷纸的阅读模式 怎么实现的
  • tomcat绑定域名问题,不输项目名访问项目问题
  • 运用VS2005编写16位继电器控制上位机界面
  • 用Eclipse开发android 应用时,在logcat里出现了fatal exception :main ,怎么解决?
  • 如何将两张图片附加到mfmailcomposer中
  • tomcat 7启动时警告,怎么处理
  • 当我登录的时候点击登录按钮的事件
  • 他说 = 附近有语法错误 找来找去不知道=有什么错误
  • 解码视频处理播放时只显示最后一帧图像,大家帮忙看看。。。
  • 显示含有HTML标签的字符串
  • 数据库中用户和角色有什么不同?
  • 求教关于gets()函数的
  • 求一个监控MYSQL数据库的方法
  • 批处理字体颜色问题,求解答
  • 阶跃信号算高频信号还是低频信号啊
  • Ogre在vs2008中程序调试出错
  • 不能改变 listview 中的 text 大小和 text 颜色
  • 知道索引路径后获取详细信息
  • android自带相机删除预览照片后怎么回到下一张预览而不是回到相机

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华