用C语言编写一个投骰子比大小的游戏
时间: 2024-09-19 11:15:16 浏览: 67
在C语言中,我们可以编写一个简单的命令行游戏,模拟投掷两个骰子并比较点数大小。下面是一个简单的示例:
```c
#include <stdio.h>
#include <time.h> // 引入时间库用于随机数生成
// 定义骰子点数范围
#define MIN_DICE 1
#define MAX_DICE 6
int roll_dice() {
return rand() % (MAX_DICE + 1); // 随机生成1到6之间的整数
}
void play_game() {
srand(time(0)); // 设置随机种子,保证每次运行结果不同
int dice1 = roll_dice();
int dice2 = roll_dice();
printf("Dice 1: %d\n", dice1);
printf("Dice 2: %d\n", dice2);
if (dice1 > dice2) {
printf("Dice 1 wins!\n");
} else if (dice1 < dice2) {
printf("Dice 2 wins!\n");
} else {
printf("It's a tie!\n");
}
}
int main() {
play_game();
return 0;
}
```
这个程序首先从1到6之间随机选择一个数字,模拟投掷骰子的行为,然后比较两个骰子的点数。玩家不需要输入,因为这是一个命令行交互式游戏。
阅读全文