注意题目中的BMI=weight/(hight*hight)其中单位分别是kg和m。
#include<stdio.h> int main() { int a,b; float c,bmi; while(scanf("%d %d",&a,&b)!=EOF) { c=b/100.0; bmi=a/(c*c); if(bmi<18.5) printf("Underweight\n"); else if(bmi>=18.5&&bmi<=23.9) printf("Normal\n"); else if(bmi>23.9&&bmi<=27.9) printf("Overweight\n"); else if(bmi>27.9) printf("Obese\n"); } return 0; }