c语言如何实现在两个数中随机产生其中一个数
时间: 2023-09-28 21:05:51 浏览: 134
你可以使用C语言的标准库函数rand()来生成一个随机数,并对其进行判断,以决定返回哪个数。具体步骤如下:
1. 在程序中包含stdlib.h头文件;
2. 使用srand()函数初始化随机数种子。可以使用time()函数获取当前时间作为随机数种子;
3. 使用rand()函数生成随机数,并对其进行判断。例如,如果生成的随机数大于等于0.5,就返回第一个数;否则返回第二个数。
以下是示例代码:
```
#include <stdlib.h>
#include <time.h>
int main() {
int num1 = 5;
int num2 = 8;
int random_num;
// 初始化随机数种子
srand(time(NULL));
// 生成随机数
random_num = rand() % 100 / 100.0;
// 根据随机数判断返回哪个数
if (random_num >= 0.5) {
return num1;
} else {
return num2;
}
}
```
每次运行程序,都会返回num1或num2中的一个数。
阅读全文