用c语言写一个划拳小游戏
时间: 2024-05-08 11:19:23 浏览: 110
好的,我可以帮您回答这个问题。以下是一种简单的划拳小游戏的 C 语言代码,您可以参考实现:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int player = 0;
int computer = 0;
int result = 0;
int score[3] = {0}; // 分别代表赢、输、平的次数
srand(time(NULL)); // 随机数种子
printf("游戏开始,欢迎玩家和电脑对战!\n");
printf("输入 1 表示出剪刀,输入 2 表示出石头,输入 3 表示出布:\n");
while (1)
{
printf("请玩家出拳:\n");
scanf("%d", &player);
if (player < 1 || player > 3)
{
printf("输入有误,请重新输入!\n");
continue;
}
computer = rand() % 3 + 1;
printf("电脑出拳为 %d\n", computer);
result = player - computer;
if (result == 0)
{
printf("平局!\n");
score[2]++;
}
else if (result == -1 || result == 2)
{
printf("恭喜玩家获胜!\n");
score[0]++;
}
else
{
printf("很遗憾,电脑获胜!\n");
score[1]++;
}
printf("当前得分:玩家 %d 胜 %d 负 %d 平局 %d\n", score[0], score[1], score[2]);
}
return 0;
}
```
当然,这只是最基础的划拳小游戏,您可以根据自己的喜好和需求进行修改和扩展。
阅读全文