linux 剪刀石头布c语言,C语言实现最简单的剪刀石头布小游戏示例
时间: 2023-07-27 12:07:28 浏览: 93
好的,以下是一个简单的剪刀石头布小游戏示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int player, computer;
int result;
char ch;
srand(time(NULL)); // 初始化随机数生成器
do
{
printf("请输入您的选择(1-剪刀,2-石头,3-布):");
scanf("%d", &player);
computer = rand() % 3 + 1; // 随机生成电脑的选择
printf("您的选择是:%d,电脑的选择是:%d\n", player, computer);
if (player == computer)
{
printf("平局!\n");
result = 0;
}
else if ((player == 1 && computer == 3) ||
(player == 2 && computer == 1) ||
(player == 3 && computer == 2))
{
printf("恭喜您,您赢了!\n");
result = 1;
}
else
{
printf("很遗憾,您输了!\n");
result = -1;
}
printf("是否继续游戏(y/n)?");
scanf(" %c", &ch);
} while (ch == 'y' || ch == 'Y');
return 0;
}
```
这个程序使用了 `rand()` 函数来生成随机数,从而实现了电脑的随机选择。另外,使用了一个 `do-while` 循环来实现可以多次玩游戏的功能。
阅读全文