列表

详情


BC58. 健康评估

描述

BMI指数(即身体质量指数)是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75^2)=22.2(千克/米^2)。当BMI指数为18.5~23.9时属正常,否则表示身体存在健康风险。编程判断人体健康情况。

输入描述

一行,输入一个人的体重(千克)和身高(米),中间用一个空格分隔。

输出描述

一行,输出身体Normal(正常)或Abnormal(不正常)。

示例1

输入:

68 1.75

输出:

Normal

示例2

输入:

67.5 1.65

输出:

Abnormal

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 304KB, 提交时间: 2021-09-11

#include <stdio.h>
#include <math.h>
int main()
{
    float weight;
    float high;
    float BMI;
    scanf("%f %f",&weight,&high);
    BMI=weight/(pow(high,2));
    if(BMI>=18.5&& BMI<=23.9)
    {
        printf("Normal");
    }
    else
    {
        printf("Abnormal");
    }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 304KB, 提交时间: 2021-09-01

#include <stdio.h>
int main()
{
    float a,b,c;
    scanf("%f %f",&a,&b);
    c=a/(b*b);
    if(18.5 <= c && c <= 23.9){
        printf("Normal");
    }else{
            printf("Abnormal");
        }
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 308KB, 提交时间: 2021-09-14

#include <stdio.h>
int main()
{
	double w, h;
	scanf("%lf %lf", &w, &h);
	double BMI = w / (h*h);
	if ((BMI >= 18.5) && (BMI <= 23.9))
	{
		printf("Normal\n");
	}
	else
	{
		printf("Abnormal\n");
	}
	return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 308KB, 提交时间: 2021-09-12

int main()
{
    float a,b;
    scanf("%f %f",&a,&b);
    float c;
    c=a/(b*b);
    if(c>=18.5&&c<=23.9)
        printf("Normal");
    else
        printf("Abnormal");
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 308KB, 提交时间: 2021-09-12

#include<stdio.h>
int main()
{
    float a,b;
    scanf("%f %f",&a,&b);
    float bmi=a/(b*b);
    if(bmi>=18.5&& bmi<=23.9)
    {
        printf("Normal");
    }
    else{
        printf("Abnormal");
    }
    return 0;
}

上一题