帮你修改了一下。问题有四点一: while   (goon== 'y '||goon== 'Y ');中'y '和'Y '有空格,不是字符了,所以循环有问题。二:void  adjudicate(int a , int b);应该是这样的,把a,b的结果要传递给这个函数三:对于石头和布情况判断的问题。

if( a*b == 3) a^=b^=a^=b;我用这语句作调整。

四:if(a=b)改为if(a == b)#include

#include

#include

void main()

{

int choiceUser();

int choiceComputer();

void  adjudicate(int a , int b);    int a,b;

char goon;

do

{

a=choiceUser();

b=choiceComputer();

adjudicate(a , b);        printf( "是否继续(Y/N)? ");

fflush(stdin);

goon = getchar();

}

while(goon == 'y'|| goon== 'Y');

}int choiceUser()

{

int a;

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

");

scanf("%d",&a);

switch(a)

{

case 1:

printf("您出的是石头

");

break;

case 2:

printf("您出的是剪刀

");

break;

case 3:

printf("您出的是布

");

break;

default:printf("您的输入有误

");

}

return a;

}

int choiceComputer()

{

int rand();

int b;    srand((unsigned)time(NULL));

b=rand()%3 1;

switch(b)

{

case 1:

printf("电脑出的是石头

");

break;

case 2:

printf("电脑出的是剪刀

");

break;

case 3:

printf("电脑出的是布

");

break;

default:printf("电脑的输入有误

");

}

return b;

}

void adjudicate(int a , int b)

{

if( a*b == 3) a^=b^=a^=b;

if(a==b)

{

printf("平手

");

}

else if( a < b)

{

printf("你赢了

");

}

else

{

printf("你输了

");

}

}。

全部

c语言和电脑猜拳,c语言编写和电脑猜拳的游戏相关推荐

  1. matlab m语言,我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言...

    导航:网站首页 > 我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言 我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言 匿名网 ...

  2. 计算机语言乍么设置,电脑如何设置语言

    设置语言栏 其实语言栏是用来进行输入法的切换的.当你需要在Windows中进行文字输入的时候,就需要用语言栏了,因为Windows的默认输入语言是英文,在这种情况下,你用键盘在文本里输入的文字会是英文 ...

  3. 电脑java语言有什么用_Java语言是什么?_Java语言有什么优点

    问题:Java是什么?Java有什么优点 Java是一门面向对象计算机编程语言,java不仅仅吸收了C++语言的各种优点,而且还除去了C++里面很多难以理解的多继承.指针等概念,因此java语言就具有 ...

  4. c语言图书管理系统用什么软件,编写c语言的软件 纯C语言编写图书管理系统.doc...

    编写c语言的软件 纯C语言编写图书管理系统 编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 导读:就爱阅读网友为您分享以下"纯C语言编写图书管理系统WORD文档bbszp& ...

  5. c语言之bbs管理系统,编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp.doc...

    编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 导读:就爱阅读网友为您分享以下"纯C语言编写图书管理系统W ...

  6. C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。

    例题:编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中. 在主函数中调用该函数计算出这n个整数之和. 代码如下: /*代码分析:录入函数需要两个参数:一个参数是需要用来存储数字的数组, ...

  7. C语言程序软件电脑版,C语言宝典PC版-C语言宝典电脑版下载 v1.7.3--PC6电脑版

    C语言宝典电脑版是一款好用的c语言学习软件,C语言宝典电脑版里有丰富的教程资源,非常适合编程初学者使用,C语言宝典电脑版可以进行函数速查,还有贴心的试题集合和面试锦囊.需要的朋友快来下载吧. 基本简介 ...

  8. win10语言栏不见了_当我把电脑的系统语言改成了西班牙语,从此打开了新世界的大门!...

    点击上方蓝字「沪江西语」关注我们哦! 当我把电脑的系统语言改成了西班牙语,从此进入了"飞身成仙"的状态,太酸爽了!一起来看看,以Win10系统为例哦! 首先说说如何改系统语言吧: ...

  9. 怎么学习电脑板编程c语言,电脑编程c语言学习

    技校网专门为您推荐的类似问题答案 问题1: 学电脑编程里的C语言什么意思 买本C语言程序设计的书 耐心的看看 有些不懂的术语问问你认识的人(因你的学历有点低) 还有就是会点英语 因为书里面的英语词多 ...

  10. c语言模拟器安卓版,C语言学习宝典电脑版下载

    C语言学习宝典电脑版是一款热门的学习办公软件,功能齐全,操作简单流畅,具备良好的用户体验.本站提供C语言学习宝典电脑版下载.C语言学习宝典电脑版包含了C语言学习各阶段知识,内容包含C语言课程的全部章节 ...

最新文章

  1. 菜鸟的DUBBO进击之路(二):Dubbo初识
  2. 设定printf在终端输出的颜色
  3. BZOJ 2157: 旅游
  4. zigbee ti 附带工具使用方法
  5. 因为CSS文件编码问题IE6无法正确解析CSS
  6. sed 删除行首空格
  7. SPOJ 2939 Query on a tree V
  8. USB 2.0 Spec 微缩版
  9. 算法:回文数字9. Palindrome Number
  10. 金庸群侠传 3小时爆机
  11. Tomcat(二)环境变量配置
  12. [水晶报表]水晶报表的使用经验和资料总结
  13. 先验 超验_经验、先验、超验
  14. C盘清理软件-SpaceSniffer
  15. intel DQ77KB 主板使用说明书
  16. 运行内存扩展器(RAM)扩大,最高达2.5g
  17. oracle auto failover,dg设置auto failover
  18. 【HTML+CSS】字体字号行高
  19. 车型识别API调用与批量分类车辆图片
  20. debian7配置apache+mysql+php

热门文章

  1. 牛客多校第五场 G subsequence 1 最长公共子序列/组合数
  2. Exceptions, Catch, and Throw(Chapter 10 of Programming Ruby)
  3. linux下面实时查看进程,内存以及cpu使用情况使用命令
  4. LDAPimplementation
  5. 十一:贪心算法-寻找硬币
  6. aspnet 后台调用前台js函数
  7. IEumberable和IQueryable的区别
  8. scala之Akka的Actor模型(上)
  9. xxx is not mapped 错误 解决方案
  10. NGUI_2.6.3_系列教程一