学校正在做毕设项目,每名老师带领5个学生,总共有3名老师,τ需求如下
设计学生和老师的结构体,其中在老师的结构体中,有老师姓名和一一个存放5名学生的数组作为成员
学生的成员有姓名、考试分数,创建数组存放3名老师,通过函数给每个老师及所带的学生赋值
最终打印出老师数据以及老师所带的学生数据。
#include<iostream>
#include<string>
using namespace std;
struct student
{
string name[5];
int score[5];
};
struct teacher
{
string name;
struct student stu;
};
void print()
{
//t[1].name = "李老师";
//t[2].name = "王老师";
//t[3].name = "梦老师";
//t[1].stu.name[5] = {"张","王","幺","七","八"};
struct teacher t[3] = { {"李老师",{{"张","王","幺","七","八"},{1,2,3,4,5}}}, {"王老师",{{"张","王","幺","七","八"},{5,2,6,4,6}}} ,{"袁老师",{{"张","王","幺","七","八"},{5,4,2,4,6}}} };
for (int i = 0; i < 3; i++)
{
cout << t[i].name << endl;
for (int j = 0; j < 5; j++)
{
cout<<t[i].stu.name[j]<<t[i].stu.score[j]<<endl;
}
}
}
int main()
{
print();
}