用c语言写从1到10任意取出一个的随机数
时间: 2024-04-10 18:26:44 浏览: 13
以下是一个使用 C 语言生成从 1 到 10 之间的随机数的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
srand(time(NULL)); // 使用当前时间作为随机数种子
random_num = rand() % 10 + 1; // 生成1到10之间的随机数
printf("随机数: %d\n", random_num);
return 0;
}
```
这段代码使用 `srand()` 函数设置随机数种子,然后使用 `rand() % 10 + 1` 表达式生成1到10之间的随机数。每次运行程序,会输出一个从 1 到 10 之间的随机数。由于使用了时间作为种子,每次运行程序时,生成的随机数是不同的。
相关问题
用c语言生成从60到69的一个随机数
以下是用c语言生成从60到69的一个随机数的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num;
srand(time(NULL)); // 初始化随机数种子
num = rand() % 10 + 60; // 生成60到69之间的随机数
printf("随机数为:%d", num);
return 0;
}
```
代码说明:
- `srand(time(NULL))` 用于初始化随机数种子,以保证每次运行程序时生成的随机数都不同。
- `rand() % 10 + 60` 用于生成60到69之间的随机数,其中 `rand() % 10` 表示生成0到9之间的随机数,再加上60即可得到60到69之间的随机数。
- `printf()` 用于输出生成的随机数。
用c语言生成从45到55的一个随机数
以下是一种生成从45到55随机数的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
srand((unsigned int)time(NULL)); // 设置随机数种子为当前时间
// 生成随机数,并取模调整范围为[0, 10]
random_num = rand() % 11;
// 将范围调整为[45, 55]
random_num += 45;
printf("Random number: %d\n", random_num);
return 0;
}
```
该代码首先使用`time()`函数获取当前时间,并将其作为随机数生成器的种子。然后,生成一个范围为[0, 10]的随机数,并将其加上45,得到范围为[45, 55]的随机数。最后,输出生成的随机数。