用C语言写一个猜拳游戏
时间: 2023-12-29 08:50:09 浏览: 80
以下是一个简单的猜拳游戏的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int player, computer, result; // 定义玩家、电脑、结果变量
srand(time(NULL)); // 设置随机种子
printf("欢迎来到猜拳游戏!\n");
printf("请输入您要出的手势:\n");
printf("1.石头 2.剪刀 3.布\n");
scanf("%d", &player); // 玩家输入手势
computer = rand() % 3 + 1; // 电脑随机出手势
printf("您出了:");
switch (player) { // 打印玩家出的手势
case 1:
printf("石头\n");
break;
case 2:
printf("剪刀\n");
break;
case 3:
printf("布\n");
break;
default:
printf("无效输入\n");
return 0;
}
printf("电脑出了:");
switch (computer) { // 打印电脑出的手势
case 1:
printf("石头\n");
break;
case 2:
printf("剪刀\n");
break;
case 3:
printf("布\n");
break;
}
result = (player - computer + 3) % 3; // 计算结果
if (result == 0) {
printf("平局!\n");
} else if (result == 1) {
printf("您赢了!\n");
} else {
printf("电脑赢了!\n");
}
return 0;
}
```
运行结果:
```
欢迎来到猜拳游戏!
请输入您要出的手势:
1.石头 2.剪刀 3.布
2
您出了:剪刀
电脑出了:石头
电脑赢了!
```
阅读全文