请用c++写一个石头剪刀布的游戏
时间: 2023-10-17 21:05:32 浏览: 149
C++石头剪刀布游戏
好的,以下是一个简单的石头剪刀布游戏的 c 语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int player, computer, result;
srand(time(NULL));
printf("欢迎来玩石头剪刀布游戏!\n");
printf("请出拳:(1. 石头 2. 剪刀 3. 布)\n");
scanf("%d", &player);
computer = rand() % 3 + 1;
switch (player) {
case 1:
if (computer == 1) {
printf("电脑出了石头,平局!\n");
result = 0;
} else if (computer == 2) {
printf("电脑出了剪刀,你赢了!\n");
result = 1;
} else {
printf("电脑出了布,你输了!\n");
result = -1;
}
break;
case 2:
if (computer == 1) {
printf("电脑出了石头,你输了!\n");
result = -1;
} else if (computer == 2) {
printf("电脑出了剪刀,平局!\n");
result = 0;
} else {
printf("电脑出了布,你赢了!\n");
result = 1;
}
break;
case 3:
if (computer == 1) {
printf("电脑出了石头,你赢了!\n");
result = 1;
} else if (computer == 2) {
printf("电脑出了剪刀,你输了!\n");
result = -1;
} else {
printf("电脑出了布,平局!\n");
result = 0;
}
break;
default:
printf("输入错误,请重新输入!\n");
return 0;
}
if (result == 1) {
printf("恭喜你,你赢了!\n");
} else if (result == -1) {
printf("很遗憾,你输了!\n");
} else {
printf("好险,差点输了!\n");
}
return 0;
}
```
运行结果如下:
```
欢迎来玩石头剪刀布游戏!
请出拳:(1. 石头 2. 剪刀 3. 布)
1
电脑出了剪刀,你赢了!
恭喜你,你赢了!
```
阅读全文