读书人

关于随机数,该如何处理

发布时间: 2012-04-04 16:38:51 作者: rapoo

关于随机数
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
void main()
{
int a,b;
int sum;
a=rand()%100;
srand(time(0));
b=rand()%100;
printf("%d+%d= ",a,b);
scanf("%d",&sum);
if(sum==a+b)
printf("Answer is right\n");
else
printf("Answer is wrong\n");
}
其中srand(time(0));改成srand(time());就运行不了呢

[解决办法]
time函数必须有一个类型为time_t的参数,如果为NULL则返回当前时钟
[解决办法]
函数原型
#include<time.h>
time_t time(time_t *);

你改成srand(time());编译都会过不了,因为参数不匹配!

读书人网 >C语言

热点推荐