库函数rand(),srand(),time()的调用
编程 用for循环输出20个0至99的随机数,要求每输出五个数换一行
运行结果及代码如下:
代码:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int i;
srand(time(NULL));
for(i=1;i<=20;i++)
{
printf("%d",rand()%100);
if(i%5==0)
printf("\n");
else
printf(" ");
}
return 0;
}
#include "stdio.h"
int main()
{
int i,a,cnt=0;
srand(time(NULL));
for(i=0;i<20;i++)
{
a = rand()%100;
printf("%d\t",a);
cnt++;
if(cnt % 5 ==0){
printf("\n");
}
}
return 0;
}
#include <stdio.h>
#include <time.h>
int main()
{
int i;
srand(time(NULL));
for(i=1;i<=20;i++)
{
printf("%d ",rand()%100);
if(i%5==0)
printf("\n");
}
return 0;
}
供参考:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
srand((unsigned int)time(NULL));
for(i=0;i<20;i++)
{
printf("%2d%c",rand()%100,(i+1)%5==0?'\n':' ');
}
return 0;
}