本题是L1题目,包涵了分支结构,难度给到4

输入3个整数a, b, c

int a, b, c;
cin >> a >> b >> c;

求a, b, c中最大的2个数

if(a < b && a < c){

}

输出

if(a < b && a < c){
    	cout << b + c;
}

再判断其它的

else if(b < c && b < a){
		cout << a + c;
	}else if(a > b && b > c){
		cout << a + b;
	}else if(a = c && a, c > b){
		cout << a + c;
	}else if(b = c && b, c > a){
		cout << c + b;
  }else{         //(因为其它的都有输出了最后可else)
		cout << a + b;
	}
	return 0;
}

总代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
  long long a, b, c;        //其实要long long
	cin >> a >> b >> c;
    if(a < b && a < c){
    	cout << b + c;
	}else if(b < c && b < a){
		cout << a + c;
	}else{
		cout << a + b;
	}
	return 0;
}