用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)退出系统;
请多些注释!! 展开
(1):A>B;A<C;A>D
(2):B.C;B.D;
(3)C<D;
提示:猜拳
(1)产生三个随机数;
(2)对三个随机数的意义进行说明(三个数代表石头、剪刀、布)
(3)学生从键盘输入三个数;
(4)将上述两种数进行“猜拳”,根据游戏进行判读;
(5)输出判断结果;
(6)退出系统;
请多些注释!! 展开
1个回答
展开全部
#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");
}
这是一个简单的程序,有些地方你可以加一些个性化的操作。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询