用C++不用数组自定义一个函数,当五个骰子中有点数为一时放入这个函数,随机投五个骰子,看五个骰子是否能放入这个函数
时间: 2023-05-19 12:03:33 浏览: 79
可以使用以下代码实现:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int check_dice(int d1, int d2, int d3, int d4, int d5) {
if (d1 == 1 || d2 == 1 || d3 == 1 || d4 == 1 || d5 == 1) {
return 1;
} else {
return 0;
}
}
int main() {
srand(time(NULL));
int d1 = rand() % 6 + 1;
int d2 = rand() % 6 + 1;
int d3 = rand() % 6 + 1;
int d4 = rand() % 6 + 1;
int d5 = rand() % 6 + 1;
printf("Dice: %d %d %d %d %d\n", d1, d2, d3, d4, d5);
if (check_dice(d1, d2, d3, d4, d5)) {
printf("Can be put into the function.\n");
} else {
printf("Cannot be put into the function.\n");
}
return 0;
}
```
这个程序会随机生成五个骰子的点数,并检查是否有点数为一的骰子。如果有,则输出“Can be put into the function.”,否则输出“Cannot be put into the function.”。注意,这个程序没有使用数组。
阅读全文