Linux C一站式学习习题答案 剪刀石头布
来源:互联网 发布:mysql安装失败 编辑:程序博客网 时间:2024/06/05 07:27
#include <stdio.h>#include <stdlib.h>#include <time.h>char arr[3][10] = { "scissor", "stone", "cloth"};int man, comp, result;int man_w = 0;intcom_w = 0;int get_man(){printf("Please chose your gesture: 0-scissor,1-stone,2-cloth\n");scanf("%d",&man);if (man < 0 || man > 2) {man = get_man();}return man;}void game(){srand(time(NULL));//用户选择出什么man = get_man();//电脑随机出comp = rand() % 3;//输出结果printf("your gesteure is %s\n", arr[man]);printf("comp's gesteure is %s\n", arr[comp]);//比较输赢result = (man - comp + 4) % 3 - 1;if (result > 0){printf("You Win!!!\n");man_w++;} else if (0 == result){printf("Draw!!!\n");} else {printf("You Lose!!!\n");com_w++;}return;}int main(){int i, N;printf("please enter the num you want to play:");scanf("%d", &N);for (i = 0; i < N; i++){printf ("************Round %d*************\n", i+1);game();printf ("\n\n");}if (man_w > com_w)printf ("Congratulation!\n%d to %d You WIN!\n",man_w, com_w);else if (man_w = com_w)printf("Draw!!!\n%d to %d\n",man_w, com_w);elseprintf ("Sorry,\n%d to %d You lose!Try again?\n",man_w, com_w);return 0;}注:转载请注明源地址:http://blog.csdn.net/whorus1/article/list/2,谢谢!
0 0
- Linux C一站式学习习题答案 剪刀石头布
- C 【石头剪刀布 问题】
- Linux C一站式学习习题答案说明
- Linux C一站式学习习题答案2.5
- Linux C一站式学习习题答案4.1
- Linux C一站式学习习题答案19.4
- [C++]石头剪刀布之---最终幻想版
- 石头、剪刀、布程序,C语言模拟
- C语言剪刀石头布小游戏
- Java语言程序设计-基础篇-4.34习题--游戏:石头剪刀,布
- iOS学习笔记-017.剪刀石头布
- Linux C一站式学习习题答案4.2.2
- Linux C一站式学习习题答案5.1.1
- Linux C一站式学习习题答案5.1.2 四舍五入
- Linux C一站式学习习题答案5.3.1最大公约数
- Linux C一站式学习习题答案5.3.2Fibonacci数列
- Linux C一站式学习习题答案6.1.1.1
- Linux C一站式学习习题答案6.1.1.2
- 高级字符驱动程序操作(poll机制)
- 函数参数列表为空和void的区别
- AOMDV协议中的路由表rt
- Hibernate实战_笔记13(切换回Hibernate接口)
- 动态数组vector和List
- Linux C一站式学习习题答案 剪刀石头布
- ASP.NET 生成分页HTML标签
- Part 3. Classes and Data Abstraction
- POJ 1723 SOLDIERS
- java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk
- A20,陀螺仪LIS3LV02DQ
- DKIM安装
- 【转】linux sh脚本语法_基础
- 【风宇冲】Unity3D教程宝典之 FX Maker