c语言 设计一个函数获得1-20的一个随机数. 子函数的定义该怎么写呀? 谢谢

如题所述

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int rnd0(int n)
{
 return rand()%n+1;
}
int main ()
{int n,i;
 scanf("%d",&n); //产生n个 
 srand(time(0));
 for(i=0;i<n;i++)
   printf("%d ",rnd0(20));  //产生1~20的随机数 
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-04
注意头文件#include<stdlib.h>

子函数直接一个
printf("%d\n",rand()%20+1);本回答被提问者和网友采纳
第2个回答  2012-11-28
相似回答