21xrx.com
2025-03-24 19:23:06 Monday
文章检索 我的文章 写文章
C++石头剪刀布代码
2023-07-03 22:17:05 深夜i     11     0
C++ 石头剪刀布 代码

石头剪刀布是我们小时候玩的的游戏,而今天我们通过C++代码来实现这个游戏。

首先,我们需要先定义出石头、剪刀、布的对应数字,这里我们分别用0、1、2来表示。接下来,我们需要让计算机随机选择其中的一个,然后与用户输入的进行比较,得出胜负。

下面是实现代码:

#include<iostream>
#include<time.h>
using namespace std;
void main()
{
  //定义变量
  int computer = 0, person = 0;
  //输出游戏规则
  cout << "--------石头剪刀布小游戏--------\n";
  cout << "请出手:0-石头  1-剪刀  2-布\n";
  cout << "请输入你的选择:";
  cin >> person;
  //准备随机数
  srand(time(NULL));
  computer = rand() % 3;
  //输出结果
  cout << "你出的是";
  switch (person)
  {
  case 0:
    cout << "石头\n";
    break;
  case 1:
    cout << "剪刀\n";
    break;
  case 2:
    cout << "布\n";
    break;
  }
  cout << "计算机出的是";
  switch (computer)
  {
  case 0:
    cout << "石头\n";
    break;
  case 1:
    cout << "剪刀\n";
    break;
  case 2:
    cout << "布\n";
    break;
  }
  if ((person == 0 && computer == 1) || (person == 1 && computer == 2) || (person == 2 && computer == 0))
  {
    cout << "你赢了!\n";
  }
  else if (person == computer)
  {
    cout << "平局!\n";
  }
  else
  {
    cout << "很遗憾,你输了。\n";
  }
}

运行以上代码,你就可以开始与计算机玩石头剪刀布的游戏啦!

  
  

评论区