先输入三个人的体重,在比较出谁更重
#include<iostream>
using namespace std;
int main()
{
int a,b,c; //先定义三个人的变量
cin>>a>>b>>c; //输入三人体重
if(a>b) //先取任意两个变量比较,(这里先取a,b比较)
{
if(a>c) //再拿体重较大的和剩余的一个比较(这里取ab中较大值与c比较)
{
cout<<"体重最高为第一个人,体重为:"<<a;
}
else //这里的else就是指不符合(a>c)外的所有情况,即a<=c
{
cout<<"体重最高为第三个人,体重为:"<<c;
}
}
else //这里的else就是指不符合(a>b)外的所有情况,即a<=b
{
if(b>c)
{
cout<<"体重最高为第二个人,体重为:"<<b;
}
else //这里的else就是指不符合(b>c)外的所有情况,即b<=c
{
cout<<"体重最高为第三个人,体重为:"<<c;
}
}
}
这里考验if语句的嵌套,先明确好整体思路
先比较其中两个的体重大小,会有两种情况出现
然后其中每种情况中还要和另一个比较也有两种情况出现
所以注意else if,else和相应的if不要乱套,所以格式很重要