山科大oj---体重正常吗?

Problem F: 体重正常吗?

Problem F: 体重正常吗?

Time Limit: 1 Sec   Memory Limit: 2 MB
Subm: 4400   Solved: 2416

Description

体重指数计算器是体重与身高之比值,知道它很重要,可以了解你的健康情况,你的体重是不是标准体重、超重和肥胖等。编写一个体重指数计算器,只需要输入身高与体重,即可计算出体重指数。

体重指数(BMI–Body Mass Index)是评估体重与身高比例的参考指数,它的计算公式为:体重(kg)除以身高(m)的平方。判断结论为:
BMI <19 体重偏低
[19,25) 健康体重
[25,30) 超重
[30,40) 严重超重
>=40

极度超重

Input

输入为多行,每行包含2个实数:第一个是身高(以cm为单位)、第二个是体重(以kg为单位),两个数据均为正数。两者之间用一个空格隔开。

Output

输出为多行,每行与上述输入一一对应。每行输出的第一个实数是体重指数,保留2位小数。然后是一个空格,接着是判定结论:

lower:体重偏低

health:健康体重

heavy:超重

super heavy:严重超重

extra heavy:极度超重。

Sample Input

168 80
185 85

Sample Output

28.34 heavy
24.84 health

HINT

 注意:输入的身高是以cm为单位的;计算BMI时,身高是以m为单位的。

Append Code

#include
int main()
{
    double a,b,g,BMI;
    while(scanf("%lf %lf",&a,&b)!=EOF)
    {
        g=a/100;
        BMI=b/(g*g);
        if(BMI<19)
            printf("%.2lf lower\n",BMI);
        else if(BMI>=19&&BMI<25)
            printf("%.2lf health\n",BMI );
        else if(BMI>=25&&BMI<30)
            printf("%.2lf heavy\n",BMI );
        else if(BMI>=30&&BMI<40)
            printf("%.2lf super heavy\n",BMI );
        else if(BMI>=40)
            printf("%.2lf extra heavy\n",BMI );

    }
    return 0;
}

你可能感兴趣的:(oj)