美文网首页
4.结构体案例1

4.结构体案例1

作者: lxr_ | 来源:发表于2020-12-29 13:42 被阅读0次

#include<iostream>

#include<string>

#include<ctime>

using namespace std;

struct Student

{

    string sName;

    int age;

};

struct  Teacher

{

    string tName;

    Student sArray[5];

};

void allocateSpace(Teacher tArray[],int len)//初始化结构体数组

{

    string nameSeed = "abcde";

    for (int i = 0; i < len; i++)

    {

        tArray[i].tName = "teacher_";

        tArray[i].tName += nameSeed[i];

        for (int j = 0; j < 5; j++)

        {

            tArray[i].sArray[j].sName = "student_" ;

            tArray[i].sArray[j].sName += nameSeed[j];

            tArray[i].sArray[j].age = rand()%31 +20;

        }

    }

}

void printInfo(Teacher tArray[],int len)

{

    for (int i = 0; i < len; i++)

    {

        cout << "老师姓名:" << tArray[i].tName << endl;

        for (int j = 0; j < 5; j++)

        {

            cout << "学生:" << tArray[i].sArray[j].sName;

            cout << "年龄:"<<tArray[i].sArray[j].age << endl;

        }

    }

}

int main()

{

    srand((unsigned int)time(NULL));//随机数种子

    Teacher tArray[3];

    int len = sizeof(tArray) / sizeof(tArray[0]);

    allocateSpace(tArray, len);

    printInfo(tArray, len);

    system("pause");

    return 0;

}

相关文章

  • 4.结构体案例1

    #include #include #include using namespace std; st...

  • 结构体与结构体指针数组

    1.结构体定义与使用。 2.结构体指针 与 动态内存开辟。 3.结构体的数组。 4.结构体与结构体指针 取别名。 ...

  • 1220学习总结

    复杂数据类型 1.结构体 2.结构体变量的初始化 3.无名结构体 4.宏定义结构体 5.结构体的嵌套 6.结构体数...

  • go day05 结构体

    结构体 1.结构体的初始化 2.结构体指针变量的初始化 3.结构体成员的使用:普通变量 4.结构体成员的使用:指针...

  • GO学习笔记07

    一、map 1.定义 2.迭代 3.删除 4.作为参数传递 二、结构体 1.定义 2.指针类型的结构体 3.结构体...

  • 数据结构基础2

    1.单链表的数据结构+案例2.双链表的数据结构+案例3.栈的数据结构(双向链表+数组实现) + 案例4.队列的数据...

  • 结构体

    1.命令结构声明 2.相同类型的字段可以写在一行 3.匿名结构体声明 4.实例化命令结构体 5.匿名结构体创建 6...

  • 泛型与trait

    1. 在函数中使用泛型 2. 在结构体中定义泛型 3. 在结构体方法中定义泛型 4. 默认特性 5, trait作...

  • GO学习笔记08

    面向对象 1.匿名组合 2.同名成员 3.非结构体的匿名字段 4.指针类型 5.面向对象和面向过程 6.结构体类型...

  • 结构式写作复盘

    十大结构式写作 1.日记体 2.清单体 3.语录体 4.资讯体 5.问答体 6互动体 7.图片体 8.干货体 9....

网友评论

      本文标题:4.结构体案例1

      本文链接:https://www.haomeiwen.com/subject/dbognktx.html