C++结构体数组

294 阅读1分钟
#include<iostream>
using namespace std;
#include <string>

/*
结构体数组
作用:将自定义的结构体放入到数组中方便维护
语法:struct 结构体名 数组名[元素个数] = {{},{},{}}
*/

//1. 创建学生数据类型 
struct  Student
{
    //姓名
    string name;
    //年龄
    int age;
    //分数
    int score;
};


int main(){
    
    //2. 创建结构体数组
    struct Student stuArray[3] = 
    {
        {"peter",18,100},
        {"sdf",19,90},
        {"hj",22,80}
    };
    
    //3. 给结构体数组中的元素赋值
    stuArray[2].name = "张三";
    stuArray[2].age = 18;
    stuArray[2].score = 99;
    //4. 遍历结构体数组
    for (int i = 0; i < 3; i++)
    {
        cout << "姓名:" << stuArray[i].name << "年龄:" << stuArray[i].age << "分数:" << stuArray[i].score << endl;
    }

    system("pause");
    return 0;
}