帮我封装成函数,输入最大最小值,输出一个随机数
时间: 2024-04-12 08:31:26 浏览: 168
好的,我可以帮您封装一个函数来生成指定范围内的随机数。以下是一个函数的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int generateRandomNumber(int min, int max) {
// 设置随机数种子
srand(time(0));
// 生成随机数
int num = rand() % (max - min + 1) + min;
return num;
}
int main() {
int min, max;
printf("输入随机数的最小值和最大值:");
scanf("%d %d", &min, &max);
int randomNum = generateRandomNumber(min, max);
printf("生成的随机数为:%d\n", randomNum);
return 0;
}
```
在上述示例中,我们定义了一个名为`generateRandomNumber`的函数,它接受两个参数:最小值`min`和最大值`max`。函数内部使用与之前相同的逻辑来生成指定范围内的随机数,并将其作为返回值。
在`main`函数中,我们通过调用`generateRandomNumber`函数,并将用户输入的最小和最大值传递给它来获取随机数。然后,我们打印生成的随机数。
希望这个封装的函数对您有帮助!
阅读全文