用c语言写一个范围在300到500的随机函数
时间: 2023-05-29 08:04:13 浏览: 157
以下是用C语言写的一个范围在300到500的随机函数:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int random_num(void);
int main()
{
int i;
srand((unsigned)time(NULL)); // 初始化随机数种子
for (i = 0; i < 10; i++) {
printf("%d ", random_num());
}
printf("\n");
return 0;
}
int random_num(void)
{
return rand() % 201 + 300; // 生成300到500之间的随机数
}
```
上面的程序中,`random_num`函数返回一个范围在300到500之间的随机数,主函数中调用了10次该函数并输出了结果。需要注意的是,为了使每次生成的随机数不同,需要在程序中初始化随机数种子,这里使用了当前时间作为种子。
相关问题
用c语言写一个范围500到800的随机函数
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int getRandomNumber(int min, int max) {
return (rand() % (max - min + 1)) + min;
}
int main() {
srand(time(NULL));
int randomNumber = getRandomNumber(500, 800);
printf("Random number between 500 and 800: %d\n", randomNumber);
return 0;
}
```
注:需要包含头文件 `stdlib.h` 和 `time.h`。
用c语言帮我写一个范围500-800的随机函数
以下是一个生成范围在500到800之间的随机数的C语言函数:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int getRandomNumberInRange() {
srand(time(NULL)); // 初始化随机数发生器
return rand() % 301 + 500; // 生成范围在500到800的随机数
}
int main() {
int randomNumber = getRandomNumberInRange();
printf("随机数为:%d\n", randomNumber);
return 0;
}
```
该函数使用`srand()`函数初始化随机数生成器,并使用`rand()`函数生成一个0到300之间的随机数。最后将该值加上500,得到一个范围在500到800之间的随机数。