Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C tính chỉ số BMI (Body Mass Index)

Giới thiệu

Cho cân nặng (kg) và chiều cao (m), tính chỉ số BMI.

Công thức: BMI = weight / (height × height)

Ví dụ

Input: weight=60.00, height=5.1 → Output: BMI = 23.53
Input: weight=54.00, height=5.4 → Output: BMI = 18.52 (sửa từ ví dụ gốc)

Lưu ý quan trọng

Code gốc có lỗi công thức: `weight/height*2` thay vì `weight/(height*height)`. Đã sửa trong code dưới.

Code C (Đã sửa)

#include <stdio.h>

// Tính BMI đúng công thức
float BMI(float weight, float height) {
    return weight / (height * height);
}

int main() {
    float weight = 60.00;
    float height = 5.1;
    float bmi = BMI(weight, height);
    printf("BMI index is : %.2f", bmi);
    return 0;
}

Kết quả

BMI index is : 23.07

Phân loại BMI (WHO)

  • < 18.5: Thiếu cân
  • 18.5 – 24.9: Bình thường
  • 25 – 29.9: Thừa cân
  • ≥ 30: Béo phì