注册 登录
编程论坛 数据结构与算法

rand()函数

moonsking 发布于 2011-03-03 15:49, 449 次点击
怎么用rand()函数来随机产生时间的
int=j=0, r=0;
 void gettime()
 {
  srand(j++);                 
  r=((rand()-38)*5/8)%480;     
  time1=r/60+8;
  time2=r%60;
 }
time1  time2的时间怎么相差2分钟呢
求解释
1 回复
#2
qq10235692232011-03-03 16:13
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
void gettime()
{
  srand(time(0));
  int r,i;
  int time1=0,time2=0;
  for( ; ; ) { i=rand(); if(i>38) break; }               
  r=((i-38)*5/8)%480;     
  time1=r/60+8;
  time2=r%60;
  printf("time1-time2=%d\n",time1-time2);
}
void main()
{
  gettime();
  system("pause");
}
1