C언어/주차별 문제
[4주차] BMI 계산기
슈슈버거
2023. 4. 19. 22:39
문제

내가 작성한 코드
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int BMI(float f){
if(f<20){
return 1;
}
else if(f>=20 && f<=24){
return 2;
}
else{
return 3;
}
}
int main() {
int judge;
float bmi;
scanf("%f", &bmi);
judge = BMI(bmi);
if(judge==1){
printf("low\n");
}
else if(judge==2){
printf("normal\n");
}
else{
printf("warning\n");
}
return 0;
}
java로 많이 풀어본 유형의 문제
BMI 함수를 만들어서 썼다
실수를 bmi에 입력받아서 함수의 매개변수로 제공을 하면 함수 내에서 if문을 통해 해당하는 범위의 int값을 반환
반환된 int 값을 main에서 if를 이용해 그에 해당하는 결과문을 출력하도록 해주었다.