#include<iostream>
#include<string>
using namespace std;
struct student {
string S_name;
int score;
};
struct teacher {
string T_name;
struct student Sarray[5];
};
void allocateSpace(struct teacher Tarray[],int len) {
for (int i = 0; i < len; i++) {
string num = "ABCDE";
Tarray[i].T_name = "teacher_";
Tarray[i].T_name += num[i];
for (int j = 0; j < 5; j++) {
Tarray->Sarray[j].S_name = "student_";
Tarray->Sarray[j].S_name += num[j];
int random = rand() % 61 + 40;
Tarray->Sarray[j].score = random;
}
}
}
void printSpace(struct teacher Tarray[],int len) {
for (int i = 0; i < len; i++) {
cout << "老师的姓名: " << Tarray[i].T_name << endl;
for (int j = 0; j < 5; j++) {
cout << "\t学生的姓名: " << Tarray->Sarray[j].S_name<<" ";
cout << Tarray->Sarray[j].score << endl;
}
}
}
int main() {
srand((unsigned)time(NULL));
teacher Tarray[3];
int len =sizeof( Tarray )/sizeof( Tarray[0]);
allocateSpace(Tarray,len);
printSpace(Tarray, len);
system("pause");
return 0;
}
该案例主要实现一个老师带五个学生的个人信息。