c++代码实现
#include<iostream>
using namespace std;
int main()
{
int a[4],b[4],c[4];
int i;
int A,B,C;
for(i=0;i<4;i++)
{
cin>>a[i]>>b[i]>>c[i]; //输入
}
A=a[0]+a[1]+a[2]+a[3];
B=b[0]+b[1]+b[2]+b[3];
if(A==B) //坏球在C中
{
if(c[0]+c[1]+c[2]==a[0]+a[1]+a[2]) //坏球是c [3]
{
cout<<"坏球是"<<c[3]<<endl;
if(c[3]>a[0])
cout<<"较重"<<endl; //输出
else
cout<<"较轻"<<endl;
}
else //坏求在c[0],c[1],c[2]中
{
if(c[0]==c[1]) //坏求是c[2]
{
cout<<"坏球是:"<<c[2]<<endl;
if(c[2]>a[0])
cout<<"较重"<<endl;
else
cout<<"较轻"<<endl;
}
else if(c[0]>c[1])
{
if(c[0]>a[0])
cout<<"坏球是:"<<c[0]<<" 较
重"<<endl;
else
cout<<"坏球是:"<<c[1]
<<" 较轻"<<endl;
}
else
{
if(c[1]>a[0])
cout<<"坏球是:"<<c[0]<<" 较
重"<<endl;
else
cout<<"坏球是:"<<c[0]
<<" 较轻"<<endl;
}
}
}// end if
else //坏求在A,B中
{
if(A>B)
{
if(a[0]+a[1]+a[2]+b[0]==a[3]+c[0]+c[1]+c
[2])//b1,b2,b3中有坏球
{
if(b[1]==b[2])
cout<<"坏球"<<b[3]<<" 较
轻"<<endl;
else
{
if(b[1]>b[2])
cout<<"坏球"<<b[2]<<" 较
轻"<<endl;
else
cout<<"坏球"<<b[1]<<" 较
轻"<<endl;
}
} // end if
else //a0,a1,a2,a3,b0中有坏球
{
if(a[0]+a[1]+a[2]+b[0]>a[3]+c[0]+c[1]+c
[2]) //a[0],a1,a2
{
if(a[0]==a[1])
cout<<"坏球"<<a[2]<<" 较
重"<<endl;
else
{
if(a[0]>a[1])
cout<<"坏球"<<a[0]<<" 较
重"<<endl;
else
cout<<"坏球"<<a[1]<<" 较
重"<<endl;
}
}
else//a[0]+a[1]+a[2]+b[0]<a[3]+c[0]+c
[1]+c[2]
{
if(b[0]<c[0])
cout<<"坏球"<<b
[0]<<" 较轻"<<endl;
else
cout<<"坏球"<<a[3]<<" 较
重"<<endl;
}
}
}
else //A<B
{
if(a[0]+a[1]+a[2]+b[0]==a[3]+c[0]+c
[1]+c[2])//b1,b2,b3中有坏球
{
if(b[1]==b[2])
cout<<"坏球"<<b[3]<<" 较
重"<<endl;
else
{
if(b[1]<b[2])
cout<<"坏球"<<b[2]<<" 较
重"<<endl;
else
cout<<"坏球"<<b[1]<<" 较
重"<<endl;
}
} // end if
else //a0,a1,a2,a3,b0
{
if(a[0]+a[1]+a[2]+b[0]<a[3]+c[0]+c[1]+c
[2]) //a[0],a1,a2
{
if(a[0]==a[1])
cout<<"坏球"<<a[2]<<" 较
轻"<<endl;
else
{
if(a[0]<a[1])
cout<<"坏球"<<a[0]<<" 较
轻"<<endl;
else
cout<<"坏球"<<a[1]<<" 较
轻"<<endl;
}
}
else//a[0]+a[1]+a[2]+b[0]<a[3]+c[0]+c
[1]+c[2]
{
if(b[0]>c[0])
cout<<"坏球"<<b
[0]<<" 较重"<<endl;
else
cout<<"坏球"<<a[3]<<" 较
轻"<<endl;
}
}
}
}// end else
return 0;
}
如果想用c语言,将头文件和输入输出改一下,就可以了,可以成功运行