题目就不写了,说相似度太高,过不了审……
代码
C++
#include<bits/stdc++.h>
using namespace std;
int main(){
float m,h,BMI;
cin>>m>>h;
BMI=m/h/h;
if(BMI<18.5) cout<<"Underweight";
else if(BMI<24) cout<<"Normal";
else cout<<BMI<<endl<<"Overweight";
return 0;
}
注意:对于else if里面的判别式不用判断大于等于18.5,因为程序通过第一个if已经筛掉了小于18.5的了。
C
#include<stdio.h>
int main(){
float m,h,BMI;
scanf("%f %f",&m,&h);
BMI=m/h/h;
if(BMI<18.5) printf("Underweight");
else if(BMI<24) printf("Normal");
else if(BMI<100) printf("%7.4f\nOverweight",BMI);
else printf("%7.3f\nOverweight",BMI);
return 0;
}