利用c++写一个输入结构体变量输出结构体变量的函数
时间: 2024-09-07 17:04:24 浏览: 44
在C++中,要编写一个输入结构体变量的函数和输出结构体变量的函数,我们首先需要定义一个结构体类型,然后编写两个函数:一个用于输入,另一个用于输出。以下是一个简单的例子:
```cpp
#include <iostream>
using namespace std;
// 定义一个结构体类型,例如表示人的基本信息
struct Person {
string name; // 姓名
int age; // 年龄
string gender;// 性别
};
// 输入结构体变量的函数
void inputPerson(Person &p) {
cout << "请输入姓名: ";
cin >> p.name;
cout << "请输入年龄: ";
cin >> p.age;
cout << "请输入性别: ";
cin >> p.gender;
}
// 输出结构体变量的函数
void outputPerson(const Person &p) {
cout << "姓名: " << p.name << endl;
cout << "年龄: " << p.age << endl;
cout << "性别: " << p.gender << endl;
}
int main() {
Person person; // 创建一个Person类型的变量
// 输入信息
inputPerson(person);
// 输出信息
outputPerson(person);
return 0;
}
```
在这个例子中,我们首先定义了一个`Person`结构体,包含三个成员:`name`、`age`和`gender`。接着我们定义了`inputPerson`函数,用于从标准输入读取一个`Person`对象的成员值。而`outputPerson`函数则用于将`Person`对象的成员值输出到标准输出。在`main`函数中,我们创建了一个`Person`类型的变量`person`,然后调用这两个函数来分别输入和输出该变量的数据。
阅读全文