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