본문 바로가기

C#

C# BMI 계산

반응형

using System;

namespace 조건문
{
    class Program
    {
        static void Main(string[] args)
        {

            float weight, height, BMI;
            string name;


            Console.WriteLine("이름: ");
            name = Console.ReadLine();
            Console.WriteLine("몸무게(kg): ");
            weight = float.Parse(Console.ReadLine());
            Console.WriteLine("키(cm): ");
            height = float.Parse(Console.ReadLine());

            //BMI = weight / (height*height/10000); // BMI = kg/(m*m)
            BMI = (float)(weight / Math.Pow(height/100,2)); //power거듭제곱 float에 괄호, 그 옆에 값도 괄호

            if (BMI < 18.5) //이 판별식이 0보다 크면 결과는 출력을 함
            {
                Console.WriteLine("저체중");
            }
            else if (BMI <= 23)
            {
                Console.WriteLine("정상");
            }
            else if (BMI <= 25)
            {
                Console.WriteLine("과체중");
            }
            else if (BMI <= 30)
            {
                Console.WriteLine("비만");
            }
            else
            {
                Console.WriteLine("고도비만");
            }
        }
    }
}

 

반응형

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

과코드, 학과이름 배열 선언 및 초기화  (0) 2021.07.22
C# 100점만점 if  (0) 2021.07.22
C# 이름 바꾸기 폴더명 바꾸기  (0) 2021.07.21
C# 계절 판정  (0) 2021.07.21
C# 조건문 실근, 중근, 허근, 2차항의 계수  (0) 2021.07.21