C_C++

(C언어) BMI 체질량 지수 계산하기

고니자니 2022. 11. 9. 20:41
반응형

#체질량지수 #BMI

 

 

체질량 지수(BMI. Body Mass Index)

체질량 지수(BMI)는 비만도를 나타내는 지수로 다음과 같이 계산합니다.



bmi = 체중(kg) / 키(m) * 키(m)

키는 미터(m)로 계산합니다.

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

double calc_bmi(double cm, double kg)
{
    double bmi;
    cm = cm / 100;
    bmi = kg / (cm * cm);
    return bmi;
}

int main()
{
    double kg, cm, bmi;

    while (1)
    {
        printf("키: ");
        scanf("%lf", &cm);
        if (cm <= 0) break;

        printf("몸무게: ");
        scanf("%lf", &kg);

        bmi = calc_bmi(cm, kg);
        printf("BMI: %.1f  ", bmi);

        if (bmi < 18.5) printf("저체중");
        else if (bmi < 23) printf("정상 체중");
        else if (bmi < 25) printf("과체중");
        else if (bmi < 30) printf("비만");
        else  printf("고도비만");
        printf("\n\n");
    }

    return 0;
}

 

 

 

728x90
반응형