请问这个程序用C语言怎么写?

根据游戏规则输出判断结果【说明及要求】游戏规则:A,B,C,D(1)A>B;A<C;A>D(2)B>C;B>D;(3)C<D;【提示】猜拳(1)产生三个随机数;(2)对三... 根据游戏规则输出判断结果
【说明及要求】
游戏规则:A,B,C,D
(1)A>B;A<C;A>D
(2)B>C;B>D;
(3)C<D;
【提示】猜拳
(1) 产生三个随机数;
(2) 对三个随机数的意义进行说明(三个数代表石头、剪刀、布)
(3) 学生从键盘输入三个数;
(4) 将上述两种数进行“猜拳”,根据游戏规则进行判读;
(5) 输出判断结果;
(6) 退出系统
展开
 我来答
小霸王超爷
推荐于2016-12-04
知道答主
回答量:1
采纳率:0%
帮助的人:2.2万
展开全部
#include<stdio.h>

int main()

{

int flag=1,p=0;

int a,b,t;

printf("游戏规则如下:\n");

printf("1-石头,2-剪刀,3-布 0-结束 (其他数字无效,需重新输入)\n\n");

printf("**===**===**===**===**===**===**===**===**\n\n");

while(flag==1)

{

printf("甲:");

scanf("%d",&a);

if(a==0) break;

do

{

if((a>0)&&(a<4))break;

else

{

printf("输入有误,请重新输入 ");

scanf("%d",&a);

}

}

while(p==0);

printf("乙:");

scanf("%d",&b);

if(b==0) break;

do

{

if((b>0)&&(b<4))break;

else

{

printf("输入有误,请重新输入");

scanf("%d",&b);

}

}

while(p==0);

printf("\n");

t=a-b;

if(t==0)

printf("平局\n\n");

else if(t==-1||t==2)

printf("甲胜,乙输!\n\n");

else printf("乙胜,甲输!\n\n");

}

printf("\n游戏结束!!\n");

}
匿名用户
2014-05-08
展开全部
把A,B,C,D放入数组,随机数组下标,将输入值与下标进行比对进行判断即可

ps:童鞋编程只需要一个清晰逻辑和思路,并没有想象中那么复杂,在此不提供代码
追问
麻烦你解释一下题干。。主要是看不懂。不用提供代码。
追答
提示 说的很清楚啊, A、B、C、D  相当   猜拳 中的 石头、剪刀、布, 上边所谓的 规则 是就相当于 (石头、剪刀、布 中的 大小判断), 随机一个(A、B、C、D 就比如 随机 出拳) 判断 大小之后输出结果 然后结束游戏
ps:抱歉,来的太迟了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式