linux 剪刀石头布c语言,C语言实现最简单的剪刀石头布小游戏示例
本文实例讲述了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语言实现最简单的剪刀石头布小游戏示例相关推荐
- 基于C语言Ncurse库和链表的简单贪吃蛇小游戏
参考:基于C语言Ncurse库和链表的简单贪吃蛇小游戏 作者:三速何时sub20 发布时间:2020-09-29 10:23:51 网址:https://blog.csdn.net/weixin_44 ...
- 使用Dart/Flutter语言开发的命令行文字RPG类型小游戏
使用Dart/Flutter语言开发的命令行文字RPG类型小游戏 项目源码:https://gitee.com/FantasyWind/word_game 介绍 项目背景 本项目为使用Dart/Flu ...
- c语言2048代码linux,C语言实现2048小游戏(示例代码)
2048 一.设计思路 1.游戏规则 想要制作游戏,首先需要了解游戏的规则,下面就来介绍2048的游戏规则 2048游戏共有16个格子,初始时初始数字由2或者4构成. 手指向一个方向滑动,所有格子会向 ...
- 用C语言实现一个简单的扫雷小游戏(附全代码及教程)
本文实例为大家分享了C语言实现扫雷游戏的具体代码,供大家参考,具体内容如下: 首先,创建一个text.c文件: 编写主函数: int main() {test();return 0; } 定义test ...
- C语言——简单的飞机小游戏
目录 前言 一.先看代码 二.代码解析 1.飞机图案的打印 2.控制飞机移动 getch() 函数 kbhit() 函数 3.发射激光 4.打击靶子 总结 前言 代码参考了<C语言课程设计与游戏 ...
- 【c语言】 我使用c语言基础做了一个老少皆宜的”国民小游戏(三字棋)“
C语言实现三字棋小游戏 前言 游戏效果 游戏实现 前言 本三字棋小游戏是依靠二维数组为核心来实现的,可以更加好理解掌握c语言数组的概念知识,依靠做小游戏项目,把学到了知识在输出出来加已巩固,最后有源代 ...
- 超级详细的注释C语言简单实现童年小游戏:贪吃蛇
引言: 记得小时候还没有现在超级高端的智能手机,当时的诺基亚类型的老人机是我的最爱,而里面的贪吃蛇小游戏我总是能玩很久,所以今天就用C语言简单实现一下贪吃蛇这一个小游戏吧. 一. 准备工作: 1.VS ...
- C语言--实现(三)井子棋小游戏(基础版)
相信大家在生活中肯定知道和了解五子棋的玩法,三子棋的玩法和五子棋一样,当有三个一样的"棋子"连成一条线,不管是横竖斜,谁先完成这个条件,谁就获胜. 那大家有没有想过用编码的形式怎么 ...
- C语言实现《别碰白块》小游戏!全部代码+思路注释
今天我们将用C语言实现一个小球跳跃躲避方块的游戏. 就像闯关游戏一样,小球闯关类游戏是休闲游戏的一种,玩家在游戏中需要控制各种不同的小球展开不同的挑战,尽情的闯过重重的关卡,努力的操作小球躲避障碍物以 ...
最新文章
- 到「黄埔学院」去:打造AI首席架构师,第二期限量招募!
- Python使用matplotlib可视化多个不同颜色的折线图、通过FontProperties为可视化图像配置中文字体可视化、并指定字体大小
- keil git 编译文件_keil下的STM32程序开发部署(一)
- linux c/c++ 判断是否为中文(不包括中文符号,非正则)
- SQL语法之DDL和DML
- 卡巴斯基授权许可文件_安全许可证的申请流程有哪些?
- 自定义流操作符 重载wcout
- 分布式缓存 - hash环/一致性hash
- Java(enum)枚举用法详解
- 小波滤波器与其他滤波器的区别_滤波器国产 VS 国外
- 【2016年第2期】专题导读:大数据与社会治理
- Linux 下rpm包搭建LAMP环境
- MySQL图形化管理器——EMS SQL Management Studio
- python arduino 蓝牙_如何使用蓝牙模块从Android设备控制Arduino
- 高通平台抓取ramdump并用qcap解析
- USB接口的功能和区分全解析
- 网络投票专家投票计算_安全专家说在线投票是一个坏主意。 这就是为什么。
- 对于程序员头发的认识
- jenkins打包报Archiving artifacts
- all any 或 此运算符后面必须跟_嵌套查询 带有in谓词,比较运算符,any或all谓词的子查询...
热门文章
- MTI-G-710/GNSS组合导航代码分析
- 浏览器 内存限制: 256 Mb时间限制: 1000 ms
- HTML/CSS中文本text属性详解
- ABAP 行列转换的方法
- 【项目精选】智慧物业管理系统
- 黑马程序员golang_成为Go程序员的7个阶段
- 从“爱豆”到“榜样”,超级星饭团给你更多正能量
- 《Feedback_Control_of_Dynamic_Systems_6th_Franklin_G》 (含有MATLAB仿真)
- 【2022-1-21】Batchnorm
- fcpx使用教程:final cut pro 导出视频的图文方法