山科大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<stdio.h>
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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值