用c++定义一个人类(Person):用变量表示:提示用户分别输入 姓名、性别、年龄、身高、体重、家庭住址,并打印用户输入的内容
时间: 2024-12-22 10:12:11 浏览: 9
在C++中,我们可以定义一个名为`Person`的人类类,包含姓名、性别、年龄、身高、体重以及家庭住址等属性。以下是一个简单的例子:
```cpp
#include <iostream>
#include <string> // 引入字符串库处理姓名
class Person {
public: // 公有成员,用户可以访问
std::string name;
char gender; // 'M' for male, 'F' for female
int age;
double height; // 身高单位通常米(m)
double weight; // 体重单位通常公斤(kg)
std::string address;
void inputPersonalInfo() { // 获取用户输入的方法
std::cout << "请输入您的信息:\n";
std::cout << "姓名: ";
std::getline(std::cin, name);
std::cout << "性别 (M/F): ";
std::cin >> gender;
std::cout << "年龄: ";
std::cin >> age;
std::cout << "身高 (m): ";
std::cin >> height;
std::cout << "体重 (kg): ";
std::cin >> weight;
std::cout << "家庭住址: ";
std::getline(std::cin, address);
}
void printInfo() const { // 打印个人信息的方法
std::cout << "姓名: " << name << "\n";
std::cout << "性别: " << (gender == 'M' ? "男" : "女") << "\n";
std::cout << "年龄: " << age << "岁\n";
std::cout << "身高: " << height << "米\n";
std::cout << "体重: " << weight << "公斤\n";
std::cout << "家庭住址: " << address << "\n";
}
};
int main() {
Person user;
user.inputPersonalInfo();
user.printInfo();
return 0;
}
```
当你运行这个程序,会提示用户输入各项信息,然后打印出来。
阅读全文