用c++编写代码,要求输入一组结构体数组,并输出一组结构体数组
时间: 2024-10-13 12:00:46 浏览: 35
在 C++ 中,如果你有一个自定义的结构体,比如 `Person`,包含姓名和年龄等字段,你可以按照下面的方式来编写代码,首先定义结构体,然后获取用户输入并创建结构体数组,最后遍历数组并输出每个元素:
```cpp
#include <iostream>
#include <string>
// 定义一个结构体 Person
struct Person {
std::string name;
int age;
};
int main() {
// 定义结构体数组的大小和类型
const size_t arraySize = 5;
Person people[arraySize];
// 输入结构体数组的元素
for (size_t i = 0; i < arraySize; ++i) {
std::cout << "请输入第 " << (i + 1) << " 个人的信息(名字和年龄): \n";
std::cin >> people[i].name >> people[i].age;
}
// 输出结构体数组的内容
std::cout << "\n人员信息列表:\n";
for (const auto& person : people) {
std::cout << "姓名: " << person.name << ", 年龄: " << person.age << '\n';
}
return 0;
}
```
在这个例子中,用户会被提示输入五个人的姓名和年龄,程序会把这些数据存储到 `people` 数组里,然后逐一打印出来。
阅读全文