三只小猪比较体重的问题
输入三只小猪的体重,比较谁最重,打印出来,我的程序如下,不想用&&,因为我觉得我的思路没错,可程序逻辑就是不对,有没有明眼人帮我看看哪里错了#include<iostream>
#include "string"
using namespace std;
int main()
{
float A;
float B;
float C;
cout<<"请输入A的体重"<<endl;
cin>>A;
cout<<"请输入B的体重"<<endl;
cin>>B;
cout<<"请输入C的体重"<<endl;
cin>>C;
cout<<"A的体重"<<A<<endl;
cout<<"B的体重"<<B<<endl;
cout<<"C的体重"<<C<<endl;
if (A>B)
{
if (B>=C)
{cout<<"最重的猪是:A1"<<endl;}
else
{
if(A>C)
{cout<<"最重的猪是:A2"<<endl;}
else if (A=C)
{cout<<"最重的猪是:AC3"<<endl;}
else
{cout<<"最重的猪是:C4"<<endl;}
}
}
else if(A=B)
{
if(A>C)
{cout<<"最重的猪是:BA5"<<endl;}
else if(A=C)
{cout<<"最重的猪是:BAC6"<<endl;}
else if(A<C)
{cout<<"最重的猪是:C7"<<endl;}
}
else
{
if (B=C)
{cout<<"最重的猪是:BC8"<<endl;}
else if(B<C)
{cout<<"最重的猪是:C9"<<endl;}
else
{cout<<"最重的猪是:B10"<<endl;}
}
system("pause");
return 0;
}