/*
* 结构体嵌套结构体
* 作用:结构体中的成员可以是另一个结构体
* 总结:在结构体中可以定义另一个结构体作为成员,用来解决实际问题
*/
#include<iostream>
#include <string>
using namespace std;
//定义学生结构体
struct student
{
string name;//姓名
int age; //年龄
int score;//分数
};
struct teacher
{
string name;//姓名
int id;//教师编号
int age;//年龄
struct student stu;//辅导的学生
};
int main()
{
//结构体嵌套结构体
//创建老师
teacher t;
t.age = 50;
t.id = 10000;
t.stu.name = "小王";
t.stu.age = 18;
t.stu.score = 90;
cout << "老师姓名: " << t.name << " 老师编号: " << t.id << " 老师年龄: " << t.age
<< " 辅导的学生姓名: " << t.stu.name << " 学生年龄: " << t.stu.age
<< " 学生分数: " << t.stu.score << endl;
system("pause");
return 0;
}