老师的编程代码取决于他们想要实现的功能和使用的编程语言。以下是一些常见编程语言的基本结构和示例代码:
C++
```cpp
include include using namespace std; // 学生结构体定义 struct Student { string name; // 姓名 int age; // 年龄 int score; // 分数 }; // 教师结构体定义 struct Teacher { int id; // 职工编号 string name; // 教师姓名 int age; // 教师年龄 Student stu; // 子结构体 学生 }; int main() { // 创建教师实例 Teacher t1; t1.id = 10000; t1.name = "老王"; t1.age = 40; t1.stu.name = "张三"; t1.stu.age = 18; // 输出教师信息 cout << "教师编号: " << t1.id << endl; cout << "教师姓名: " << t1.name << endl; cout << "教师年龄: " << t1.age << endl; cout << "学生姓名: " << t1.stu.name << endl; cout << "学生年龄: " << t1.stu.age << endl; cout << "学生分数: " << t1.stu.score << endl; return 0; } ``` Python ```python 定义学生结构体 class Student: def __init__(self, name, age, score): self.name = name self.age = age self.score = score 定义教师结构体 class Teacher: def __init__(self, id, name, age, student): self.id = id self.name = name self.age = age self.student = student 创建教师实例 t1 = Teacher(10000, "老王", 40, Student("张三", 18, 90)) 输出教师信息 print(f"教师编号: {t1.id}") print(f"教师姓名: {t1.name}") print(f"教师年龄: {t1.age}") print(f"学生姓名: {t1.student.name}") print(f"学生年龄: {t1.student.age}") print(f"学生分数: {t1.student.score}") ``` Java ```java import java.util.Scanner; // 学生类 class Student { String name; int age; int score; Student(String name, int age, int score) { this.name = name; this.age = age; this.score = score; } } // 教师类 class Teacher { int id; String name; int age; Student student; Teacher(int id, String name, int age, Student student) { this.id = id; this.name = name; this.age = age; this.student = student; } } public class Main { public static void main(String[] args) { // 创建教师实例 Teacher t1 = new Teacher(10000, "老王", 40, new Student("张三", 18, 90)); // 输出教师信息 System.out.println("教师编号: " + t1.id); System.out.println("教师姓名: " + t1.name); System.out.println("教师年龄: " + t1.age); System.out.println("学生姓名: " + t1.student.name); System.out.println("学生年龄: " + t1.student.age); System.out.println("学生分数: " + t1.student.score); } } ``` JavaScript