728x90
반응형
문제 : https://codeup.kr/problem.php?id=1229
문제 설명
키와 몸무게를 이용하여 비만도를 측정할 수 있다.
아래와 같이 표준 몸무게와 비만도 계산법이 있을 때, 비만도를 측정하는 프로그램을 작성하시오.
* 표준몸무게
키에 따른 표준몸무게 | 공식 |
키가 150 미만일 때 | (실제 키 - 100) |
키가 150이상 160미만일 때 | (실제 키 - 150) /2 + 50 |
키가 160 이상일 때 | (실제 키 - 100) * 0.9 |
* 비만도 계산 공식
비만도 = (실제 몸무게 - 표준몸무게) * 100 / 표준 몸무게
* 비만도에 따른 등급 판정
등급 | 비만도 수치 |
10 이하 | 정상 |
10~20 이하 | 과체중 |
20 초과 | 비만 |
예)
키가 150Cm 이고, 몸무게는 60kg이라고 하자.
표준 몸무게 = (150 - 150) / 2 + 50 = 50 kg
비만도 = (60 - 50) * 100 / 50 = 20
따라서 비만도가 20 이므로 "과체중"
# include <stdio.h>
int main()
{
double height,weight;
double standard,st;
scanf("%lf %lf",&height,&weight);
if(height < 150)
{
standard = (height-100);
st = (weight-standard)*100/standard;
}
else if(height>=150 && height <160)
{
standard = (height-150)/2+50;
st = (weight-standard)*100/standard;
}
else
{
standard = (height - 100)*0.9;
st = (weight - standard)*100/standard;
}
if(st <=10)
printf("정상");
else if(st > 10 && st <=20)
printf("과체중");
else
printf("비만");
return 0;
}
728x90
반응형
최근댓글