要求创建一个Person类,有两个数据成员身高: height体重:weight。成员函数有set: 设置你的身高和体重;成员函数getHeight和getWeight分别获得你的身高和体重值;成员函数calBMI计算你的BMI
时间: 2024-03-17 14:40:41 浏览: 75
好的,以下是一个C++的Person类,包含了你所需要的成员函数和数据成员:
```
#include <iostream>
using namespace std;
class Person {
private:
float height;
float weight;
public:
void set(float h, float w) {
height = h;
weight = w;
}
float getHeight() {
return height;
}
float getWeight() {
return weight;
}
float calBMI() {
return weight / (height * height);
}
};
```
使用示例:
```
int main()
{
Person p;
float h, w;
cout << "请输入您的身高(m):";
cin >> h;
cout << "请输入您的体重(kg):";
cin >> w;
p.set(h, w);
cout << "您的身高是:" << p.getHeight() << "m" << endl;
cout << "您的体重是:" << p.getWeight() << "kg" << endl;
cout << "您的BMI指数是:" << p.calBMI() << endl;
return 0;
}
```
在使用时,先通过set函数设置身高和体重,然后通过getHeight和getWeight函数获得身高和体重值,最后通过calBMI函数计算BMI指数。
阅读全文