用c语言写一个掷骰子游戏
时间: 2023-03-23 21:04:41 浏览: 243
好的,我可以回答这个问题。以下是一个简单的掷骰子游戏的 C 语言代码示例:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int dice1, dice2, sum;
char choice;
srand(time(NULL)); // 初始化随机数生成器
do {
// 生成两个随机数,模拟掷骰子
dice1 = rand() % 6 + 1;
dice2 = rand() % 6 + 1;
sum = dice1 + dice2;
printf("你掷出了 %d 和 %d,总点数为 %d。\n", dice1, dice2, sum);
if (sum == 7 || sum == 11) {
printf("恭喜你,你赢了!\n");
} else if (sum == 2 || sum == 3 || sum == 12) {
printf("很遗憾,你输了。\n");
} else {
printf("本轮游戏继续,继续掷骰子吗?(y/n)\n");
scanf(" %c", &choice);
}
} while (sum != 7 && choice == 'y');
printf("游戏结束。\n");
return ;
}
阅读全文