21xrx.com
2024-12-23 01:58:56 Monday
登录
文章检索 我的文章 写文章
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++的知识,欢迎大家去学习相关的书籍和教程。

  
  

评论区

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