如何用C语言编写一个基础的剪刀石头布游戏示例?

2026-05-20 02:401阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计371个文字,预计阅读时间需要2分钟。

如何用C语言编写一个基础的剪刀石头布游戏示例?

本示例讲述了C语言实现最简单的剪刀石头布小游戏的代码。分享给家长供参考,具体如下:

c#include #include #include

int main() { int user, computer, result; srand(time(NULL)); // 初始化随机数种子

printf(剪刀石头布游戏,请输入:\n); printf(1. 剪刀\n); printf(2. 石头\n); printf(3. 布\n); scanf(%d, &user);

computer=rand() % 3 + 1; // 计算机随机出拳

printf(你的选择是:%d\n, user); printf(电脑的选择是:%d\n, computer);

if (user==computer) { result=0; // 平局 } else if ((user==1 && computer==3) || (user==2 && computer==1) || (user==3 && computer==2)) { result=1; // 你赢 } else { result=2; // 你输 }

if (result==0) { printf(平局!\n); } else if (result==1) { printf(恭喜你赢了!\n); } else { printf(很遗憾,你输了。\n); }

return 0;}

本文实例讲述了C语言实现最简单的剪刀石头布小游戏。分享给大家供大家参考,具体如下:

#include<stdio.h> #include<stdlib.h> #include<time.h> /*************\ * 剪刀 石头 布 * * 最简单小游戏 * \*************/ int main(void){ char gesture[3][10] = {"scissor","stone","cloth"}; int man, computer, result, ret; /*随机数初始化函数*/ srand(time(NULL)); while(1){ computer = rand()%3; printf("\nInput your gesture 0-scissor 1-stone 2-cloth:\n"); ret = scanf("%d", &man); if(ret !=1 || man<0 || man>2){ printf("Invalid input!\n"); return 1; } printf("Your gesture:%s\tComputer's gesture: %s\n", gesture[man], gesture[computer] ); result = (man - computer + 4) %3 -1; if(result > 0) printf("YOU WIN!\n"); else if(result == 0) printf("Draw!\n"); else printf("You lose!\n"); } return 0; }

PS:游戏使用ctrl+c退出程序。

如何用C语言编写一个基础的剪刀石头布游戏示例?

希望本文所述对大家C语言程序设计有所帮助。

本文共计371个文字,预计阅读时间需要2分钟。

如何用C语言编写一个基础的剪刀石头布游戏示例?

本示例讲述了C语言实现最简单的剪刀石头布小游戏的代码。分享给家长供参考,具体如下:

c#include #include #include

int main() { int user, computer, result; srand(time(NULL)); // 初始化随机数种子

printf(剪刀石头布游戏,请输入:\n); printf(1. 剪刀\n); printf(2. 石头\n); printf(3. 布\n); scanf(%d, &user);

computer=rand() % 3 + 1; // 计算机随机出拳

printf(你的选择是:%d\n, user); printf(电脑的选择是:%d\n, computer);

if (user==computer) { result=0; // 平局 } else if ((user==1 && computer==3) || (user==2 && computer==1) || (user==3 && computer==2)) { result=1; // 你赢 } else { result=2; // 你输 }

if (result==0) { printf(平局!\n); } else if (result==1) { printf(恭喜你赢了!\n); } else { printf(很遗憾,你输了。\n); }

return 0;}

本文实例讲述了C语言实现最简单的剪刀石头布小游戏。分享给大家供大家参考,具体如下:

#include<stdio.h> #include<stdlib.h> #include<time.h> /*************\ * 剪刀 石头 布 * * 最简单小游戏 * \*************/ int main(void){ char gesture[3][10] = {"scissor","stone","cloth"}; int man, computer, result, ret; /*随机数初始化函数*/ srand(time(NULL)); while(1){ computer = rand()%3; printf("\nInput your gesture 0-scissor 1-stone 2-cloth:\n"); ret = scanf("%d", &man); if(ret !=1 || man<0 || man>2){ printf("Invalid input!\n"); return 1; } printf("Your gesture:%s\tComputer's gesture: %s\n", gesture[man], gesture[computer] ); result = (man - computer + 4) %3 -1; if(result > 0) printf("YOU WIN!\n"); else if(result == 0) printf("Draw!\n"); else printf("You lose!\n"); } return 0; }

PS:游戏使用ctrl+c退出程序。

如何用C语言编写一个基础的剪刀石头布游戏示例?

希望本文所述对大家C语言程序设计有所帮助。