用C++不用数组自定义一个函数,不管五个骰子点数多少,在定义一个函数,计算在上个函数的场景下所有骰子之和,随机投五个骰子 ,放入第一个函数 点击复制后,将打开C知道体验页 向
时间: 2023-05-21 21:01:46 浏览: 97
C++随机数创建
您好,这是一个有趣的编程问题!以下是一个不使用数组的函数,可以计算五个骰子的点数总和:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int roll_dice() {
return rand() % 6 + 1;
}
int sum_dice() {
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += roll_dice();
}
return sum;
}
int main() {
srand(time(NULL));
printf("五个骰子的点数总和为:%d\n", sum_dice());
return 0;
}
```
这个程序中,`roll_dice()` 函数用来模拟掷骰子的过程,返回一个 1 到 6 之间的随机整数。`sum_dice()` 函数则调用 `roll_dice()` 函数五次,将每次掷骰子的点数累加起来,最后返回总和。在 `main()` 函数中,我们使用 `srand()` 函数来初始化随机数生成器,然后调用 `sum_dice()` 函数并输出结果。
希望这个程序能够帮到您!
阅读全文