题解 | #判断身材状态#
判断身材状态
https://www.nowcoder.com/practice/6f4afb0f8be64d5eaf65a205b8584888
#include <iostream>
using namespace std;
template <typename T>
void calculateBMI(T weight, T height) {
T BMI = weight / (height * height);
if (BMI < 18.5) {
cout << "偏瘦" << endl;
} else if (BMI >= 18.5 && BMI < 20.9) {
cout << "苗条" << endl;
} else if (BMI >= 20.9 && BMI <= 24.9) {
cout << "适中" << endl;
} else if (BMI > 24.9) {
cout << "偏胖" << endl;
}
}
int main() {
double weight;
double height;
cin >> weight >> height;
calculateBMI<double>(weight, height); // 调用模板函数
return 0;
}

查看20道真题和解析
