#include#include#includeint choiceUser();

int choiceComputer();

void adjudicate(int u, int c);

void main()

{

int u,c;//u为用户出拳,c为电脑出拳

char ans;

do

{

u=choiceUser();

c=choiceComputer();

adjudicate(u,c);

printf("你还要玩吗?(y/n)");

fflush(stdin);//清空键盘缓冲区

scanf("%c",&ans);

}while(ans=='y');

}

int choiceUser()//用户出拳函数

{

int u;

do{

printf("请出拳(1--石头;2--剪刀;3--布):");

scanf("%d",&u);

switch(u)

{

case 1:printf("你出的是:石头/n");break;

case 2:printf("你出的是:剪刀/n");break;

case 3:printf("你出的是:布/n");break;

default:printf("你的输入不正确/n");continue;//输入错误,继续出拳

}

return u;

}while(u<1||u>3);

}

int choiceComputer()//电脑出拳函数

{

int c;

srand(time(0));//种下时间种子

c=rand()%3+1;//随机产生1~3的正整数

switch(c)

{

case 1:printf("电脑出的是:石头/n");break;

case 2:printf("电脑出的是:剪刀/n");break;

case 3:printf("电脑出的是:布/n");break;

}

return c;

}

void adjudicate(int u,int c)

{

if(u==1&&c==2||u==2&&c==3||u==3&&c==1)

{

printf("你赢了");

}

if(u==1&&c==3||u==2&&c==1||u==3&&c==2)

{

printf("你输了");

}

if(u==c)

{

printf("你和电脑平手.");

}

printf("/n");

}

关于猜拳c语言的实验报告,C语言猜拳问题相关推荐

  1. c语言四则运算实验报告,c语言四则运算实验报告.doc

    c语言四则运算实验报告.doc 课程编号 1300050027 得分教师签名批改日期深 圳 大 学 实 验 报 告课程名称 C语言实验 实验名称 100以内的四则运算游戏 学 院 信息工程学院 指导教 ...

  2. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)

    哪位帮我一下啊,我这有个作业,要写C语言程序设计实验报告,包括五个部. 最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:aming7728081 计算机科学与技术系C语言实 ...

  3. c语言程序设计实验8,c语言程序设计实验报告8_c语言实验报告格式及实验内容_c语言设计报告...

    实验名称 计算出1000以内10个最大素数之和 实验目的 1.熟练掌握if.if-else.if-else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和s ...

  4. 华北科技c语言综合实验报告,C语言综合性实验报告1.doc

    C语言综合性实验报告1.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...

  5. C语言上机报告例文,c语言上机实验报告_大一c语言上机实验报告_c语言实验报告怎么写...

    计算机的同学会进行上机实验,包括ERP,JA,C语言等等.下面是出国留学网为大家整理的上机实验心得体会,供大家参考. 上机实验心得体会(一) 通过该实验,对所学的知识有了进一步的了解.在实验的过程中, ...

  6. 学生管理系统c语言代码实验报告,C语言学生信息管理系统实验报告(含源代码).doc...

    实 验 四:结构体 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档的能力. 实验内容: 程序一:学生信息管理系统 编写 ...

  7. mysql语言基础实验报告_sql语言实验报告

    展开全部 数据库大型作业 --药32313133353236313431303231363533e58685e5aeb931333238653962品进销存系统的数据库设计 一.题目背景 随着我国市场 ...

  8. 小球弹跳c语言实现实验报告,C语言实现简单弹跳球游戏

    本文实例为大家分享了C语言实现弹跳球游戏的具体代码,供大家参考,具体内容如下 #include #include int main() { // 球的坐标 int pos_x,pos_y; //球坐标 ...

  9. c语言指针实验报告总结,c语言指针实验报告

    c语言指针实验报告 C语言实习报告 题目:指针及其应用 系别: 专业: 姓名: 学号: 日期: 一 实验名称:指针及其应用 二 实验目的: (1) 掌握变量的指针及其基本用法. (2) 掌握一维数组的 ...

最新文章

  1. copy的key认证
  2. StringBuffer 和StringBuilder的区别
  3. vb 实现二维数组(矩阵)转置。_笃学不倦|数组的定义
  4. nssl1469-W【dp】
  5. wordpress 怎么获取站点标题
  6. rocketmq 消息指定_进大厂必备的RocketMQ你会吗?
  7. c语言basic解释器,要理解解释器,做一个小解释器----小话c语言(20)
  8. 条令考试小程序辅助器_可以自己编题的答题软件,自定义题库考试出题工具,微信答题小程序...
  9. 用python祝福父亲节_父亲节到来 最适合给年老的父亲祝福语
  10. ibernate 配置数据库方言
  11. 利用AjaxPro从客户端调用服务端函数的方法
  12. 全网首发:JDK绘制文字:三、绘制句柄的内容是如何定义的
  13. 服务器远程桌面日志,记录远程桌面连接登录日志的方法及注意事项
  14. nginx rtmp 视频流服务器直播测试
  15. Linux系统压力测试工具stress
  16. 实时翻译软件-大家都在用的实时免费翻译软件
  17. Saber 2016安装过程分享
  18. 调研:暴恐识别(图像识别)by_xxzcc
  19. c语言反三角函数值域,反三角函数定义域和值域
  20. swing打地鼠游戏_经典街机游戏中的那些奖励关,为了得高分每次都被游戏厅老板吼...

热门文章

  1. 回首当年互联网创业第一代——广州帮
  2. SAP取历史库存(可查询期初期末库存和指定日期之库存)
  3. 配置Tomcat的虚拟目录,通过www.XXX.com的方式访问项目
  4. 微信小程序-类似分享论坛
  5. rx580和gtx1050ti哪个好?
  6. python和shell先学哪个_Python自带的shell,其性能优于IPython。_学小易找答案
  7. CSS Zoom属性
  8. 计算机网络技术新学期计划结尾,新学期的展望结尾
  9. 《STM32从零开始学习历程》——USART串口通讯实验篇2——指令控制LED灯实验
  10. MFC中按钮对于键盘回车和空格响应,引发的问题