진짜 간단한 건데 안 풀려서 질문할게요ㅠㅠ

다중 if문을 쓰려고 하는데 정상체중 이상의 범위들도 모두 정상체중이라고 떠요

그러면 안 되는데.....

어디가 문제인지 봐 주실 수 있나요?

C++입니다 :)


#include <iostream>

using namespace std;


int main()

{

double h;//키(height)

double w;//몸무게(weight)


while(1)

{

cout<<"BMI 지수를 구하는 프로그램입니다. 키와 몸무게를 입력하세요"<<"\n";

cout<<"키(m) : ";

cin>>h;

cout<<"몸무게(kg) : ";

cin>>w;


double bmi = w / (h*h);//BMI 지수 구하는 공식

cout<<"당신의 BMI 지수는 "<<bmi<<"입니다.\n";


if (bmi<18.5)

cout<<"당신은 저체중입니다.\n";

else if (bmi>=18.5)

cout<<"당신은 정상체중입니다.\n";

else if (bmi>=23.0)

cout<<"당신은 위험체중입니다.\n";

else if (bmi>=25.0)

cout<<"당신은 경증 비만입니다.\n";

else if (bmi>=30.0)

cout<<"당신은 중등도 비만입니다.\n";

else if (bmi>=35.0)

cout<<"당신은 고도 비만입니다.\n";

cout<<"\n";

}


return 0;


}