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

#include

#include

#include

/*************\

* 剪刀 石头 布 *

* 最简单小游戏 *

\*************/

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语言程序设计有所帮助。

linux 剪刀石头布c语言,C语言实现最简单的剪刀石头布小游戏示例相关推荐

  1. 基于C语言Ncurse库和链表的简单贪吃蛇小游戏

    参考:基于C语言Ncurse库和链表的简单贪吃蛇小游戏 作者:三速何时sub20 发布时间:2020-09-29 10:23:51 网址:https://blog.csdn.net/weixin_44 ...

  2. 使用Dart/Flutter语言开发的命令行文字RPG类型小游戏

    使用Dart/Flutter语言开发的命令行文字RPG类型小游戏 项目源码:https://gitee.com/FantasyWind/word_game 介绍 项目背景 本项目为使用Dart/Flu ...

  3. c语言2048代码linux,C语言实现2048小游戏(示例代码)

    2048 一.设计思路 1.游戏规则 想要制作游戏,首先需要了解游戏的规则,下面就来介绍2048的游戏规则 2048游戏共有16个格子,初始时初始数字由2或者4构成. 手指向一个方向滑动,所有格子会向 ...

  4. 用C语言实现一个简单的扫雷小游戏(附全代码及教程)

    本文实例为大家分享了C语言实现扫雷游戏的具体代码,供大家参考,具体内容如下: 首先,创建一个text.c文件: 编写主函数: int main() {test();return 0; } 定义test ...

  5. C语言——简单的飞机小游戏

    目录 前言 一.先看代码 二.代码解析 1.飞机图案的打印 2.控制飞机移动 getch() 函数 kbhit() 函数 3.发射激光 4.打击靶子 总结 前言 代码参考了<C语言课程设计与游戏 ...

  6. 【c语言】 我使用c语言基础做了一个老少皆宜的”国民小游戏(三字棋)“

    C语言实现三字棋小游戏 前言 游戏效果 游戏实现 前言 本三字棋小游戏是依靠二维数组为核心来实现的,可以更加好理解掌握c语言数组的概念知识,依靠做小游戏项目,把学到了知识在输出出来加已巩固,最后有源代 ...

  7. 超级详细的注释C语言简单实现童年小游戏:贪吃蛇

    引言: 记得小时候还没有现在超级高端的智能手机,当时的诺基亚类型的老人机是我的最爱,而里面的贪吃蛇小游戏我总是能玩很久,所以今天就用C语言简单实现一下贪吃蛇这一个小游戏吧. 一. 准备工作: 1.VS ...

  8. C语言--实现(三)井子棋小游戏(基础版)

    相信大家在生活中肯定知道和了解五子棋的玩法,三子棋的玩法和五子棋一样,当有三个一样的"棋子"连成一条线,不管是横竖斜,谁先完成这个条件,谁就获胜. 那大家有没有想过用编码的形式怎么 ...

  9. C语言实现《别碰白块》小游戏!全部代码+思路注释

    今天我们将用C语言实现一个小球跳跃躲避方块的游戏. 就像闯关游戏一样,小球闯关类游戏是休闲游戏的一种,玩家在游戏中需要控制各种不同的小球展开不同的挑战,尽情的闯过重重的关卡,努力的操作小球躲避障碍物以 ...

最新文章

  1. 到「黄埔学院」去:打造AI首席架构师,第二期限量招募!
  2. Python使用matplotlib可视化多个不同颜色的折线图、通过FontProperties为可视化图像配置中文字体可视化、并指定字体大小
  3. keil git 编译文件_keil下的STM32程序开发部署(一)
  4. linux c/c++ 判断是否为中文(不包括中文符号,非正则)
  5. SQL语法之DDL和DML
  6. 卡巴斯基授权许可文件_安全许可证的申请流程有哪些?
  7. 自定义流操作符 重载wcout
  8. 分布式缓存 - hash环/一致性hash
  9. Java(enum)枚举用法详解
  10. 小波滤波器与其他滤波器的区别_滤波器国产 VS 国外
  11. 【2016年第2期】专题导读:大数据与社会治理
  12. Linux 下rpm包搭建LAMP环境
  13. MySQL图形化管理器——EMS SQL Management Studio
  14. python arduino 蓝牙_如何使用蓝牙模块从Android设备控制Arduino
  15. 高通平台抓取ramdump并用qcap解析
  16. USB接口的功能和区分全解析
  17. 网络投票专家投票计算_安全专家说在线投票是一个坏主意。 这就是为什么。
  18. 对于程序员头发的认识
  19. jenkins打包报Archiving artifacts
  20. all any 或 此运算符后面必须跟_嵌套查询 带有in谓词,比较运算符,any或all谓词的子查询...

热门文章

  1. MTI-G-710/GNSS组合导航代码分析
  2. 浏览器 内存限制: 256 Mb时间限制: 1000 ms
  3. HTML/CSS中文本text属性详解
  4. ABAP 行列转换的方法
  5. 【项目精选】智慧物业管理系统
  6. 黑马程序员golang_成为Go程序员的7个阶段
  7. 从“爱豆”到“榜样”,超级星饭团给你更多正能量
  8. 《Feedback_Control_of_Dynamic_Systems_6th_Franklin_G》 (含有MATLAB仿真)
  9. 【2022-1-21】Batchnorm
  10. fcpx使用教程:final cut pro 导出视频的图文方法