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

2025-03-22 20:48:57
推荐回答(2个)
回答(1):

#include

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");

}

回答(2):

把A,B,C,D放入数组,随机数组下标,将输入值与下标进行比对进行判断即可

ps:童鞋编程只需要一个清晰逻辑和思路,并没有想象中那么复杂,在此不提供代码