刚学习C++,记录一下所学习的知识。
比较体重大小判断,相同时又会怎么做。
#include<iostream>
using namespace std;
/*
计算三只小猪谁的体重重
*/
int main() {
//三只小猪ABC
//小猪A
int A = 0;
int B = 0;
int C = 0;
//输入三只小猪的体重
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 && A > C) { //A永远最大
//当A最大时,进行B和C的判断,如果相同,就输出两句。否则就只有A最大
if (B == C) {
cout << "小猪B和小猪C的体重一样大" << endl;
cout << "小猪A的体重最大" << endl;
}
else {
cout << "小猪A的体重最大" << endl;
}
}
else if (B > A && B > C) { //B永远最大
//当B最大时,进行B和C的判断,如果相同,就输出两句。否则就只有B最大
if (A == C) {
cout << "小猪A和小猪C的体重一样大" << endl;
cout << "小猪B的体重最大" << endl;
}
else {
cout << "小猪B的体重最大" << endl;
}
}
else if (C > A && C > B) { //C永远最大
//当C最大时,进行B和C的判断,如果相同,就输出两句。否则就只有C最大
if (B == A) {
cout << "小猪B和小猪A的体重一样大" << endl;
cout << "小猪C的体重最大" << endl;
}
else {
cout << "小猪C的体重最大" << endl;
}
}
else { //如果都不是最大的,那么就相同
cout << "三只小猪体重一样大" << endl;
}
}