21xrx.com
2024-12-23 01:54:24 Monday
登录
文章检索 我的文章 写文章
C语言实现剪刀石头布游戏
2023-06-17 14:40:53 深夜i     --     --
C语言 剪刀石头布 代码程序

剪刀石头布是我们小时候玩的经典游戏之一,现在通过C语言编写程序来实现这个游戏也变得非常简单。下面我们就来介绍一下如何使用C语言编写一个简单的剪刀石头布游戏。

首先,需要在程序中定义好剪刀、石头和布的三种手势,很简单,只需要使用枚举类型即可。接着,程序需要随机生成计算机出的手势,这里我们可以使用C语言中的rand()函数实现。

当计算机和玩家各出一种手势之后,我们需要根据剪刀石头布的规则来判断胜负。如果玩家获胜,则输出“你赢了!”;如果计算机获胜,则输出“你输了!”;如果平局,则输出“平局!”。

下面是实现剪刀石头布游戏的C语言代码程序:


#include

#include

#include

enum Gesture scissors;

int main()

{

  int player;

  enum Gesture computer;

  int result;

  srand(time(NULL));

  printf("请输入手势,0表示剪刀,1表示石头,2表示布:");

  scanf("%d", &player);

  computer = rand() % 3;

  if ((player == rock && computer == scissors) || (player == paper && computer == rock)

      || (player == scissors && computer == paper))

  

    result = 1;

  

  else if ((player == rock && computer == paper) || (player == paper && computer == scissors)

      || (player == scissors && computer == rock))

  

    result = -1;

  

  else

  

    result = 0;

  

  if (result > 0)

  {

    printf("你赢了!\n");

  }

  else if (result < 0)

  {

    printf("你输了!\n");

  }

  else

  {

    printf("平局!\n");

  }

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复