키와 몸무게를 입력받아 신체비만지수(bmi)랑 판정 출력하는 프로그램이야
bmi= 몸무게(kg단위) /키^2 (미터단위) ex) 170cm면 1.7입력
컴파일해서 해보면
키 1.7m 몸무게 80kg 은 %lf가 0.00으로 출력하는데
키 1.8m 몸무게 80kg 은 정상출력되거든..
이유와 답좀 알려줄수있을까?.... ㅠㅠㅠㅠㅠ
#include <stdio.h>
void main(void)
{
double ki, kg ;
printf("키와 몸무게를 입력하세요
");
scanf("%lf%lf", &ki, &kg);
double bmi = (double)(kg) / (double)(ki*ki);
if (bmi < 18.5)
printf("bmi=%.2lf 저체중
", bmi);
else if (1.85 <= bmi && 22.9 >= bmi)
printf("bmi=%.2lf 정상체중
", bmi);
else if (23.0 <= bmi && 24.9 >= bmi)
printf("bmi=%.2lf 비만 전 단계
", bmi);
else if (25.0 <= bmi && 29.9 >= bmi)
printf("bmi=%.2lf 비만 1 단계
");
else if (30.0 <= bmi && 39.9 >= bmi)
printf("bmi=%.2lf 비만 2단계
", bmi);
else if (bmi >= 40)
printf("bmi=%.2lf 비만 3단계
", bmi);
}
니꺼 복사해서 붙이니까 잘 되는데?
왜 안되는건지 나도 궁금하다 누가빨리좀 맞춰봐 씨발
정성이 부족하구나
printf("bmi=%.2lf 비만 1 단계 ");뒤에 , bmi빠졌네
이거 워닝 안뜨냐? - 164260의 휘발성 계정
2016052야 고마워 와 이걸 못봤네