#include<iostream>
#include<string>
using namespace std;
struct Student {
string name;
int age;
int score;
}s3;
struct Teacher {
int id;
string name;
int age;
struct Student stu;
};
void test5() {
struct Student s1;
s1.name = "张三";
s1.age = 21;
s1.score = 59;
cout << "姓名:" << s1.name << " 年龄:" << s1.age << " 分数:" << s1.score << endl;
struct Student s2 = {"李明",20,100};
cout << "姓名:" << s2.name << " 年龄:" << s2.age << " 分数:" << s2.score << endl;
s3.name = "李四";
s3.age = 22;
s3.score = 81;
cout << "姓名:" << s3.name << " 年龄:" << s3.age << " 分数:" << s3.score << endl;
}
void test6() {
struct Student s = {"张三",18,100};
struct Student* p = &s;
cout << "姓名:" << p->name << " 年龄:" << p->age << " 分数:" << p->score << endl;
}
void test7() {
Teacher t;
t.id = 10000;
t.name = "老李";
t.age = 50;
t.stu.name = "小王";
t.stu.age = 18;
t.stu.score = 99;
cout << "老师姓名:" << t.name << " 老师编号:" << t.id << " 老师年龄:" << t.age << "\n"
<< "老师辅导学生:" << t.stu.name << " 学生年龄:" << t.stu.age << " 学生分数:" << t.stu.score << endl;
}
void printStudent1(struct Student s) {
cout << "姓名:" << s.name << " 年龄:" << s.age << " 分数:" << s.score << endl;
}
void printStudent2(struct Student *p) {
cout << "姓名:" << p->name << " 年龄:" << p->age << " 分数:" << p->score << endl;
}
void test8() {
struct Student s1;
s1.name = "张三";
s1.age = 21;
s1.score = 59;
printStudent1(s1);
cout << endl;
printStudent1(s1);
}
int main7() {
test8();
system("pause");
return 0;
}