猜拳游戏2.0函数分割
来源:互联网 发布:上饶师范学院网络教务 编辑:程序博客网 时间:2024/06/05 13:33
这里写代码片代码#include <stdio.h>#include <time.h>#include <stdlib.h>int human; //玩家的手势 int comp; //计算机的手势int win_no; //胜利次数int lose_no; //失败次数int draw_no; //平局次数char *hd[]={"石头","剪刀","布" }; //手势void initialize(){ win_no=0; lose_no=0; draw_no=0; //初始化 srand(time(NULL)); printf("猜拳游戏!!\n"); } void jyanken(){ int i; comp=rand()%3; do{ printf("\n\a石头剪刀布"); for(i=0;i<3;i++) printf("(%d)%s",i,hd[i]); printf(":"); scanf("%d",&human); }while(human<0||human>2);}void count_no(int result){ switch(result){ case 0:draw_no++; break; case 1:lose_no++; break; case 2:win_no++; break; }}void disp_result(int result){ switch(result){ case 0:puts("平局"); break; case 1:puts("你输了"); break; case 2:puts("你赢了"); break; }} int confirm_retru(){ int x; printf("再来一次吗....(0)否(1)是:"); scanf("%d",&x); return x;}int main(){ int judge; //胜负 int retry; initialize(); do{ jyanken(); printf("我出%s,你出%s。\n",hd[comp],hd[human]); judge=(human-comp+3)%3; count_no(judge); disp_result(judge); retry=confirm_retru(); } while(retry==1); printf("%d胜利%d负%d平。\n",win_no,lose_no,draw_no); return 0;}
阅读全文
0 0
- 猜拳游戏2.0函数分割
- 猜拳游戏(函数调用)
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳游戏
- 猜拳的游戏主函数 用组件的方式
- EM算法(具体到抽象)
- USB驱动(二)
- 学习笔记系列之SpringCloud | 第一章 服务注册中心(Eureka)
- js在span中最前面添加内容
- MySQL增加外键的两种方式和案例
- 猜拳游戏2.0函数分割
- win平台下持续集成
- 【JavaScript】jQuery中的$("#id")与document.getElementById("id")的区别
- Mono源码阅读--加载文件
- 数据类型与相互转换
- 学习笔记—神经网络与正则化
- iOS工程里添加C文件造成的编译错误
- 借书方案C语言
- LintCode第697题目:判断是否为平方数之和