为什么会出现“ The winner is a: 327 + 1The winner is b: 129 + 2”的结果?
输入样例:
327 129
1 0 1
输出样例:
The winner is a: 327 + 1
```c
#include<stdio.h>
int main()
{
int Pa=0,Pb=0,a=0,b=0,c=0,P1=0,P2=0;
scanf("%d %d",&Pa,&Pb);
scanf("%d %d %d",&a,&b,&c);
if(Pa>Pb&&a==0||b==0||c==0)
{P1=Pa;P2=3-(a+b+c);
printf("The winner is a: %d + %d",P1,P2);}
if(Pa<Pb&&a==0&&b==0&&c==0)
{P1=Pa;P2=3;
printf("The winner is a: %d + %d",P1,P2);}
if(Pa<Pb&&a==1||b==1||c==1)
{P1=Pb;P2=a+b+c;
printf("The winner is b: %d + %d",P1,P2);}
if(Pa>Pb&&a==1&&b==1&&c==1)
{P1=Pb;P2=3;
printf("The winner is b: %d + %d",P1,P2);}
return 0;
}
```