#26466. 格式化输出与浮点计算
格式化输出与浮点计算
题目描述
小轩最近在学习体重指数(BMI)的计算,BMI是衡量人体胖瘦程度的常用指标,计算公式为:
根据计算出的BMI值,有以下判定标准:
- BMI < 18.5:输出
Underweight - 18.5 ≤ BMI ≤ 23.9:输出
Normal - 24.0 ≤ BMI ≤ 27.9:输出
Overweight - BMI ≥ 28.0:输出
Obese
请编写程序,输入一个人的体重和身高,计算其BMI值并按标准输出判定结果(BMI值计算后保留1位小数)。
输入格式
一行,两个实数,依次表示体重(kg)和身高(m)(体重为正实数,身高范围1.0~2.5)。
输出格式
第一行,一个保留1位小数的实数,表示计算出的BMI值; 第二行,一个字符串,表示对应的体重判定结果(严格匹配题目中的英文单词)。
45 1.65
16.5
Underweight
62 1.72
20.9
Normal
78 1.75
25.4
Overweight
90 1.70
30.9
Obese
提示
- 输入的体重和身高均为实数,需用
double类型存储计算; - 计算时注意运算顺序,先计算身高的平方,再用体重除以平方值;
- 保留1位小数需使用
printf格式化输出,格式符为%.1f; - 判定条件的边界值(如18.5、23.9、27.9)需严格匹配,避免漏判/错判。