帮我用c语言写一个每次摇一颗骰子的函数
时间: 2023-06-10 14:04:25 浏览: 109
c语言骰子游戏
好的,以下是用 C 语言编写的每次摇一颗骰子的函数:
```c
#include <stdlib.h> // For rand() and srand()
#include <time.h> // For time()
int rollDice() {
srand(time(NULL)); // Seed the random number generator with the current time
return rand() % 6 + 1; // Generate a random number between 1 and 6
}
```
使用方法:
```c
int main() {
int result = rollDice(); // Roll the dice
printf("The result is: %d", result); // Output the result
return 0;
}
```
此函数的功能是每次调用生成一个 1 到 6 的随机整数,模拟摇一颗骰子的结果。注意:为了让每次生成的结果都不同,需要在每次调用函数前使用 `srand()` 函数来设置随机数生成器的种子,可以通过传递 `time(NULL)` 函数的返回值来实现。
阅读全文