복습 챌린지 #2
Coddy C 여정의 Fundamentals 섹션에 포함된 레슨 — 63개 중 36번째.
챌린지
쉬움사람의 몸무게(kg)와 키(m)를 입력받아 다음을 수행하는 프로그램을 작성하세요:
- 몸무게가 30에서 300kg 사이인지 확인합니다.
몸무게가 범위를 벗어나면 다음을 출력합니다:Weight out of range! - 키가 1.0에서 2.5미터 사이인지 확인합니다.
키가 범위를 벗어나면 다음을 출력합니다:Height out of range! - 모든 유효성 검사를 통과하면, BMI(체질량 지수)를 계산하여 소수점 첫째 자리까지 출력합니다.
- BMI 공식: weight / (height * height)
- BMI에 따른 체중 범주를 출력합니다:
- 18.5 미만:
Underweight - 18.5 이상 24.9 이하:
Normal weight - 25.0 이상 29.9 이하:
Overweight - 30.0 이상:
Obese
- 18.5 미만:
유효한 입력에 대한 예시 출력 형식:
BMI: 24.8
Category: Normal weight직접 해보기
#include <stdio.h>
int main() {
float weight, height, bmi;
int weight_result, height_result;
weight_result = scanf("%f", &weight);
height_result = scanf("%f", &height);
// 입력 유효성 검사
// BMI 계산
// 체중 범주 결정
// 결과 출력
return 0;
}