21xrx.com
2025-03-27 17:24:02 Thursday
文章检索 我的文章 写文章
C++石头剪刀布程序代码
2023-07-03 05:15:40 深夜i     --     --
C++ 石头剪刀布 程序代码

近年来,计算机科学的发展,让许多人接触到了编程语言,其中C++是一种很受欢迎的语言。我们可以使用C++编写许多有趣的程序,如石头剪刀布游戏。

下面是一个C++石头剪刀布程序代码的例子:

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
  srand(time(0)); //设定随机数种子
  int computer = rand() % 3 + 1; //随机生成1-3之间的数
  int user;
  cout << "请出拳,石头(1)、剪刀(2)、布(3):";
  cin >> user;
  cout << "计算机出拳为:";
  switch (computer) { //根据随机数字输出计算机出拳
    case 1:
      cout << "石头\n";
      break;
    case 2:
      cout << "剪刀\n";
      break;
    case 3:
      cout << "布\n";
      break;
  }
  if ((user == 1 && computer == 2) || (user == 2 && computer == 3) || (user == 3 && computer == 1)) { //判断胜负
    cout << "你赢了!\n";
  }
  else if (user == computer) {
    cout << "平局!\n";
  }
  else {
    cout << "你输了!\n";
  }
  return 0;
}

这个程序使用了一个非常基本的算法来实现石头剪刀布游戏。当我们运行这个程序时,会在终端中看到一个提示要求我们输入出拳的手势,我们可以选择石头、剪刀或者布。程序会随机生成一个数字代表计算机出拳的手势,并且显示它的选择。然后程序会判断胜负,并输出结果。

虽然这个程序很简单,但它展示出了C++的一些基本特征,例如随机数生成函数、条件语句和switch结构,还有一些I/O(输入/输出)函数。这些函数可以在编写其它更复杂的程序时非常有用。

总之,C++是一个非常实用的编程语言,它不仅有很多的应用场景,也有着很好的开发环境和支持文档。想要了解更多关于C++的知识,欢迎大家去学习相关的书籍和教程。

  
  

评论区