#include <stdio.h>
int main() {
char gender;
int age;
float weight, height, bmi;
// รับข้อมูลเพศ
printf("Enter gender (M/F): "); // รับข้อมูลอายุ
// รับข้อมูลน ้าหนัก
printf("Enter weight in kg: "); // รับข้อมูลส่วนสูง
printf("Enter height in cm: "); // ค านวณ BMI
height /= 100; // แปลงส่วนสูงเป็นเมตร
bmi = weight / (height * height);
// แสดงผลค่า BMI
// ตรวจสอบเพศและอายุเพื่อแสดงช่วงอายุ
if (age <= 18) {
} else if (age >= 19 && age <= 25) {
} else if (age >= 26 && age <= 64) {
} else {
}
// แสดงเกณฑ์ BMI ตามเพศและอายุ
printf("BMI Classification: "); if (gender == 'M') {
if (age <= 18) {
// แสดงเกณฑ์ส าหรับชายวัยเด็ก
if (bmi < 18.50)
printf("Underweight / Severe thinness\n"); else if (bmi >= 18.50 && bmi <= 22.90)
printf("Normal weight / Healthy weight\n"); else if (bmi >= 23 && bmi <= 24.90)
printf("Overweight / Pre-obese\n"); else if (bmi >= 25 && bmi <= 29.90)
else
} else if (age >= 19 && age <= 25) {
// แสดงเกณฑ์ส าหรับชายวัยรุ่น
if (bmi < 16.00)
printf("Underweight / Severe thinness\n"); else if (bmi >= 16.10 && bmi <= 22.90)
printf("Normal weight / Healthy weight\n"); else if (bmi >= 23 && bmi <= 24.90)
printf("Overweight / Pre-obese\n"); else if (bmi >= 25 && bmi <= 29.90)
else
} else if (age >= 26 && age <= 64) {
// แสดงเกณฑ์ส าหรับชายวัยผู้ใหญ่
if (bmi < 21.00)
printf("Underweight / Severe thinness\n"); else if (bmi >= 21.10 && bmi <= 27.00)
printf("Normal weight / Healthy weight\n"); else if (bmi >= 27.10 && bmi <= 29.90)
printf("Overweight / Pre-obese\n"); else if (bmi >= 30.00 && bmi <= 31.90)
else
} else {
// แสดงเกณฑ์ส าหรับชายวัยชรา
if (bmi < 26.00)
printf("Underweight / Severe thinness\n"); else if (bmi >= 26.10 && bmi <= 31.00)
printf("Normal weight / Healthy weight\n"); else if (bmi >= 31.10 && bmi <= 32.00)
printf("Overweight / Pre-obese\n"); else if (bmi >= 32.10 && bmi <= 33.90)
else
}
} else if (gender == 'F') {
if (age <= 18) {
// แสดงเกณฑ์ส าหรับหญิงวัยเด็ก
if (bmi < 18.50)
printf("Underweight / Severe thinness\n"); else if (bmi >= 18.50 && bmi <= 22.90)
printf("Normal weight / Healthy weight\n"); else if (bmi >= 23 && bmi <= 24.90)
printf("Overweight / Pre-obese\n"); else if (bmi >= 25 && bmi <= 29.90)
else
} else if (age >= 19 && age <= 25) {
// แสดงเกณฑ์ส าหรับหญิงวัยรุ่น
if (bmi < 24.00)
printf("Underweight / Severe thinness\n"); else if (bmi >= 24.10 && bmi <= 30.00)
printf("Normal weight / Healthy weight\n"); else if (bmi >= 30.10 && bmi <= 32.90)
printf("Overweight / Pre-obese\n"); else if (bmi >= 33.00 && bmi <= 34.90)
else
} else if (age >= 26 && age <= 64) {
// แสดงเกณฑ์ส าหรับหญิงวัยผู้ใหญ่
if (bmi < 27.00)
printf("Underweight / Severe thinness\n"); else if (bmi >= 27.10 && bmi <= 32.90)
printf("Normal weight / Healthy weight\n"); else if (bmi >= 33.00 && bmi <= 34.90)
printf("Overweight / Pre-obese\n"); else if (bmi >= 35.00 && bmi <= 36.90)
else
} else {
// แสดงเกณฑ์ส าหรับหญิงวัยชรา
if (bmi < 29.00)
printf("Underweight / Severe thinness\n"); else if (bmi >= 29.10 && bmi <= 34.90)
printf("Normal weight / Healthy weight\n"); else if (bmi >= 35.00 && bmi <= 36.90)
printf("Overweight / Pre-obese\n"); else if (bmi >= 37.00 && bmi <= 38.90)
else
}
} else {
printf("Invalid gender input. Please enter 'M' or 'F'.\n"); }
return 0;
}