c语言和电脑猜拳,c语言编写和电脑猜拳的游戏
帮你修改了一下。问题有四点一: 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语言编写和电脑猜拳的游戏相关推荐
- matlab m语言,我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言...
导航:网站首页 > 我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言 我要编写matlab一个公式的m语言,请问错在哪里?,M语言的MATLAB的M语言 匿名网 ...
- 计算机语言乍么设置,电脑如何设置语言
设置语言栏 其实语言栏是用来进行输入法的切换的.当你需要在Windows中进行文字输入的时候,就需要用语言栏了,因为Windows的默认输入语言是英文,在这种情况下,你用键盘在文本里输入的文字会是英文 ...
- 电脑java语言有什么用_Java语言是什么?_Java语言有什么优点
问题:Java是什么?Java有什么优点 Java是一门面向对象计算机编程语言,java不仅仅吸收了C++语言的各种优点,而且还除去了C++里面很多难以理解的多继承.指针等概念,因此java语言就具有 ...
- c语言图书管理系统用什么软件,编写c语言的软件 纯C语言编写图书管理系统.doc...
编写c语言的软件 纯C语言编写图书管理系统 编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 导读:就爱阅读网友为您分享以下"纯C语言编写图书管理系统WORD文档bbszp& ...
- c语言之bbs管理系统,编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp.doc...
编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 导读:就爱阅读网友为您分享以下"纯C语言编写图书管理系统W ...
- C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。
例题:编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中. 在主函数中调用该函数计算出这n个整数之和. 代码如下: /*代码分析:录入函数需要两个参数:一个参数是需要用来存储数字的数组, ...
- C语言程序软件电脑版,C语言宝典PC版-C语言宝典电脑版下载 v1.7.3--PC6电脑版
C语言宝典电脑版是一款好用的c语言学习软件,C语言宝典电脑版里有丰富的教程资源,非常适合编程初学者使用,C语言宝典电脑版可以进行函数速查,还有贴心的试题集合和面试锦囊.需要的朋友快来下载吧. 基本简介 ...
- win10语言栏不见了_当我把电脑的系统语言改成了西班牙语,从此打开了新世界的大门!...
点击上方蓝字「沪江西语」关注我们哦! 当我把电脑的系统语言改成了西班牙语,从此进入了"飞身成仙"的状态,太酸爽了!一起来看看,以Win10系统为例哦! 首先说说如何改系统语言吧: ...
- 怎么学习电脑板编程c语言,电脑编程c语言学习
技校网专门为您推荐的类似问题答案 问题1: 学电脑编程里的C语言什么意思 买本C语言程序设计的书 耐心的看看 有些不懂的术语问问你认识的人(因你的学历有点低) 还有就是会点英语 因为书里面的英语词多 ...
- c语言模拟器安卓版,C语言学习宝典电脑版下载
C语言学习宝典电脑版是一款热门的学习办公软件,功能齐全,操作简单流畅,具备良好的用户体验.本站提供C语言学习宝典电脑版下载.C语言学习宝典电脑版包含了C语言学习各阶段知识,内容包含C语言课程的全部章节 ...
最新文章
- 菜鸟的DUBBO进击之路(二):Dubbo初识
- 设定printf在终端输出的颜色
- BZOJ 2157: 旅游
- zigbee ti 附带工具使用方法
- 因为CSS文件编码问题IE6无法正确解析CSS
- sed 删除行首空格
- SPOJ 2939 Query on a tree V
- USB 2.0 Spec 微缩版
- 算法:回文数字9. Palindrome Number
- 金庸群侠传 3小时爆机
- Tomcat(二)环境变量配置
- [水晶报表]水晶报表的使用经验和资料总结
- 先验 超验_经验、先验、超验
- C盘清理软件-SpaceSniffer
- intel DQ77KB 主板使用说明书
- 运行内存扩展器(RAM)扩大,最高达2.5g
- oracle auto failover,dg设置auto failover
- 【HTML+CSS】字体字号行高
- 车型识别API调用与批量分类车辆图片
- debian7配置apache+mysql+php
热门文章
- 牛客多校第五场 G subsequence 1 最长公共子序列/组合数
- Exceptions, Catch, and Throw(Chapter 10 of Programming Ruby)
- linux下面实时查看进程,内存以及cpu使用情况使用命令
- LDAPimplementation
- 十一:贪心算法-寻找硬币
- aspnet 后台调用前台js函数
- IEumberable和IQueryable的区别
- scala之Akka的Actor模型(上)
- xxx is not mapped 错误 解决方案
- NGUI_2.6.3_系列教程一