在上一题基础上,定义5个student类型的结构体数组,实现数据的赋值并输出
时间: 2024-12-08 20:21:25 浏览: 11
结构体中数组成员赋值
5星 · 资源好评率100%
要创建一个`student`类型结构体数组,并进行初始化赋值和输出,我们首先需要定义`student`结构体,包含至少两个字段(例如姓名和年龄),然后创建数组,给每个元素赋值,并使用循环或迭代器打印出来。以下是一个简单的示例:
```cpp
// 假设 student 结构体如下:
struct student {
std::string name;
int age;
};
// 定义5个student类型的结构体数组
const size_t array_size = 5;
student students[array_size] = {
{"Alice", 20}, // 第一个学生的姓名和年龄
{"Bob", 22},
{"Charlie", 19},
{"David", 21},
{"Eve", 18} // 最后一个学生的姓名和年龄
};
// 输出学生信息
for (size_t i = 0; i < array_size; ++i) {
std::cout << "Student " << i+1 << ": Name - " << students[i].name
<< ", Age - " << students[i].age << std::endl;
}
```
在这个例子中,我们定义了一个名为`students`的数组,包含了5个`student`类型的元素,并分别初始化了它们的`name`和`age`属性。然后,我们遍历这个数组,依次打印每个学生的姓名和年龄。
阅读全文