0
王月
资深守护
资深守护
3987 BMI指数
经验值:0 时间限制:1000毫秒
题目描述 Description
BMI指数(即身体质量指数),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。
过轻(L):低于18.5
正常(N):18.5-23.9
过重(F):24-27
肥胖(VF):28-32
非常肥胖(VVF): 高于32
例如现在有一个人:
体重70kg
身高1.75m
他的BMI指数等于:70/(1.75*1.75) = 22.86,属于正常(N)。
现在有n个人,请你根据他的身高h和体重w,计算出他的BMI指数,输出身体状况。
输入描述 Input Description
第一行输入一个整数n(n<=1000)
接下来n行,每行输入两个整数h、w分别表示身高(cm)和体重(kg)
输出描述 Output Description
输出n行,表示每个人的身体状况
样例输入 Sample Input
1 175 70
样例输出 Sample Output
N
wa0
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
struct xs{
int w;
int h;
void bmi(){
double s=w/(h*h);
if(s>18.5){
cout<<"L";
}
else if(s<18.5&&s>23.9){
cout<<"N";
}
else if(s<23.9&&s>27.0){
cout<<"F";
}
else if(s<27.0&&s>32.0){
cout<<"VF";
}
else{
cout<<"VVF";
}
}
}a[10005];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].h>>a[i].w;
a[i].bmi();
cout<<endl;
}
return 0;
}