#include<iostream> using namespace std; class People { private: int myWeight; float myHeight,myBMI; public: People(int weight,float height) { myWeight=weight; myHeight=height; } float calculateBMI() { myBMI=myWeight/(myHeight*myHeight); return myBMI; } void getAnswer() { if(myBMI>23.9) cout<<"Yes!"<<endl; else cout<<"No!"<<endl; } }; int main() { int a; float b; while (cin>>a>>b) { People p(a,b); p.calculateBMI(); p.getAnswer(); } }
BMI指数(即身体质量指数,简称体质指数,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,即体质指数(BMI)=体重(kg)÷身高^2(m)。是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。成年人BMI指数在18.5-23.9之间为正常。所以当BMI指数大于23.9时,为了健康就是时候去减肥了!
请定义一个People类,在类中定义整型成员变量myWeight,浮点型成员变量myHeight、myBMI等,并定义成员函数calculateBMI()来计算每个人的BMI指数,定义成员函数getAnswer()来判断是否需要减肥。
数据有多组输入,给出每个人的体重(/kg),身高(/m),请计算出他的BMI,并判断他是否需要减肥。如果需要,输出“Yes!”,否则输出“No!”(输出不包括引号)。
Sample Input
50 1.65 70 1.80 80 1.75
Sample Output
No! No! Yes!