首页 > 试题广场 >

衡量人体胖瘦程度

[编程题]衡量人体胖瘦程度
  • 热度指数:154 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
在计算BMIBodyMassIndex ,身体质量指数)的案例基础上,判断人体胖瘦程度。BMI中国标准如下表所示。




输入描述:
多组输入,每一行包括两个整数,用空格隔开,分别为体重(公斤)和身高(厘米)。


输出描述:
针对每行输入,输出为一行,人体胖瘦程度,即分类。
示例1

输入

80 170
60 170
90 160
50 185

输出

Overweight
Normal
Obese
Underweight
推荐
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int a, b;
    
    while (~scanf("%d%d", &a, &b)) {
        double tmp = a * 100.0 / b * 100.0 / b;
        if (18.5 - tmp > 1e-10) puts("Underweight");
        else if (tmp - 23.9 < 1e-10) puts("Normal");
        else if (tmp - 27.9 < 1e-10) puts("Overweight");
        else puts("Obese");
    }
}

BMI = 体重公斤数除以身高米数的平方

编辑于 2019-06-17 12:17:29 回复(0)