21xrx.com
2024-11-22 06:41:48 Friday
登录
文章检索 我的文章 写文章
如何用C语言编写石头剪刀布游戏
2023-06-16 15:01:04 深夜i     --     --
C语言 随机数 if语句

石头剪刀布游戏是我们童年时候玩的经典游戏之一,现在我们可以通过C语言来实现这个小游戏。首先,我们需要用随机数来产生计算机的选择,然后再通过用户输入来判断胜负。具体的代码实现如下:

1.定义变量

我们首先需要定义三个变量来存储计算机和玩家的选择,用1代表石头,2代表剪刀,3代表布:

int computer_choice, player_choice;

2.产生随机数

接下来,我们需要通过随机数来随机产生计算机的选择。在C语言中,我们可以使用rand()函数和srand()函数来实现随机数的产生。具体代码如下:

srand((unsigned)time(NULL));

computer_choice = rand() % 3 + 1;

3.用户输入

接下来,我们需要让用户输入自己的选择。这里我们可以使用scanf()函数来进行输入:

printf("请输入你的选择(1代表石头,2代表剪刀,3代表布):");

scanf("%d", &player_choice);

4.判断胜负

最后,我们需要用if语句来判断胜负并输出结果:

if (computer_choice == player_choice)

  printf("平局\n");

else if (computer_choice == 1 && player_choice == 2 ||

  computer_choice == 2 && player_choice == 3 ||

  computer_choice == 3 && player_choice == 1)

  printf("计算机胜利\n");

else

  printf("你赢了\n");

  
  

评论区

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