C#

004_BMI

iwannabebackendexpert 2022. 3. 14. 23:09
static void Main(string[] args)
        {
            double height;
            double weight;
            Console.Write("키(cm)를 입력하세요 : ");
            height = double.Parse(Console.ReadLine());

            Console.Write("몸무게(kg)를 입력하세요 : ");
            weight = double.Parse(Console.ReadLine());

            double BMI; // [몸무게(kg)/키(m)^2]
            BMI = weight / ((height / 100) * (height / 100));
            Console.WriteLine("BMI : {0}",BMI);

            if (BMI < 20) Console.WriteLine("저체중 입니다.");
            else if (BMI <= 25) Console.WriteLine("정상체중 입니다.");
            else if (BMI <= 30) Console.WriteLine("경도비만 입니다.");
            else if (BMI <= 40) Console.WriteLine("비만 입니다.");
            else Console.WriteLine("고도비만 입니다.");

        }

BMI 출력 결과

BMI수치 계산은 몸무게(kg)/키(m)^2 식으로 계산하게 되는데, 나누기 및 키(cm)를 키(m)로 변환하는 과정에서 소수점이 생기므로 double형을 사용함.

if - else if - else를 사용하여 저체중 ~ 고도비만까지 조건문 사용하여 출력함.

※ BMI 출력 결과를 깔끔하게 출력하고 싶다면 서식지정자 G를 이용하여 소수점 자리를 지정하여 출력하면 된다.

'C#' 카테고리의 다른 글

006_Power  (0) 2022.03.14
005_Loop  (0) 2022.03.14
003_Relational(관계연산자)  (0) 2022.03.14
002_Arithmetic(사칙연산)  (0) 2022.03.14
C# - BMI 계산기  (0) 2022.03.12