用c语言编写一个根据游戏规则输出判断结果

2025-06-28 15:39:57
推荐回答(1个)
回答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"); 

}

这是一个简单的程序,有些地方你可以加一些个性化的操作。