逻辑是比较简单,但此题的关键在于如何输出时为6位有效数字,要用到%g符号
#include<stdio.h>
int main(){
double bmi;
float m,h;
scanf("%f%f",&m,&h);
bmi=m/(h*h);
if(bmi<18.5){
printf("Underweight");
}
else if(bmi>=18.5&&bmi<24){
printf("Normal");
}
else{
printf("%.6g",bmi);
printf("\nOverweight");
}
return 0;
}