21xrx.com
2024-11-05 20:24:55 Tuesday
登录
文章检索 我的文章 写文章
石头剪刀布C++代码实现
2023-06-30 14:32:52 深夜i     --     --
石头剪刀布 C++代码 实现

石头剪刀布是一种简单有趣的游戏,不仅儿童喜欢,成年人也会沉迷于这个游戏的乐趣。在计算机领域,石头剪刀布也是一个经典的程序设计题目。学习计算机编程的读者们可以通过实现石头剪刀布游戏来巩固自己的程序设计能力。本文将介绍如何用C++语言实现石头剪刀布游戏代码。

石头剪刀布游戏的规则很简单:玩家和电脑各出一个手势,石头、剪刀、布。石头可以战胜剪刀,剪刀可以战胜布,布可以战胜石头。如果玩家和电脑出的手势相同,那么就是平局;否则胜者获胜。

以下是实现石头剪刀布游戏的C++代码:

#include

#include  // 为了使用rand()函数,需要包含cstdlib头文件

using namespace std;

int main()

{

  int user_choice; // 用户的选择

  int computer_choice; // 电脑的选择

  // 用户输入

  cout << "请输入您的选择:石头(1),剪刀(2),布(3)" << endl;

  cin >> user_choice;

  // 随机生成电脑的选择

  srand(time(NULL)); // 使用时间做种子,使rand()函数的值随机化

  computer_choice = rand() % 3 + 1;

  // 输出电脑的选择

  cout << "电脑出的是:";

  switch (computer_choice)

    case 1:

      cout << "石头" << endl;

      break;

    case 2:

      cout << "剪刀" << endl;

      break;

    case 3:

      cout << "布" << endl;

      break;

  // 判断胜负

  if (user_choice == computer_choice)

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

  else if ((user_choice == 1 && computer_choice == 2) ||

       (user_choice == 2 && computer_choice == 3) ||

       (user_choice == 3 && computer_choice == 1))

  您赢了!" << endl;

  else

    cout << "很遗憾

  return 0;

}

以上就是实现石头剪刀布游戏的C++代码。通过这个程序,读者可以进一步掌握C++语言,特别是条件语句、循环语句和随机数的使用。同时,也可以帮助读者锻炼思维能力,提高程序设计和编码的水平。建议读者在练习过程中加深理解,多思考优化方法,不断提高代码的效率和可读性。

  
  

评论区

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