21xrx.com
2024-12-27 20:26:59 Friday
登录
文章检索 我的文章 写文章
C++代码实现石头剪子布,判断胜负
2023-07-10 21:11:53 深夜i     --     --
C++ 石头剪子布 判断胜负

石头剪子布是一种非常经典的游戏,也是我们小时候玩过的游戏之一,它的规则非常简单,但是却非常有趣。现在,利用C++编程语言,我们可以轻松地实现这个游戏,来判断胜负。

首先,我们需要定义每一个出拳的动作,也就是石头、剪子、布,分别用1、2、3表示。然后我们需要用随机数来产生电脑出拳的动作,这里我们可以使用rand()函数来实现。

接下来,我们需要判断胜负,这里我们分别用1代表玩家胜利、2代表电脑胜利、3代表平局。这里我们可以使用if else语句来实现:

int result = 0;

if (userChoice == 1 && computerChoice == 2)

  result = 1;

else if (userChoice == 1 && computerChoice == 3)

  result = 2;

else if (userChoice == 2 && computerChoice == 1)

  result = 2;

else if (userChoice == 2 && computerChoice == 3)

  result = 1;

else if (userChoice == 3 && computerChoice == 1)

  result = 1;

else if (userChoice == 3 && computerChoice == 2)

  result = 2;

else if (userChoice == computerChoice)

  result = 3;

在上面的代码中,我们首先定义了一个result变量,用来记录比赛结果。然后用if else语句来判断玩家和电脑出拳的种类,然后根据规则来确定比赛结果,并将结果存入result变量。

最后,我们输出比赛结果:

if (result == 1)

  cout << "恭喜你

else if (result == 2)

  cout << "你败了

else

  cout << "平局!" << endl;

在上面的代码中,我们根据result变量的值来确定比赛结果,并将结果输出。

综上所述,利用C++编程语言实现石头剪子布游戏,非常简单,只需要定义出拳的种类、产生随机数、判断胜负以及输出结果等几个步骤即可。这不仅可以帮助我们回忆起小时候的游戏,同时也可以提高我们的编程能力。

  
  

评论区

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