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수치 계산은 몸무게(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 |