void Print(CStudent& student)
{
cout << "ID: " << student.GetID() << " ";
cout << "NAME: " << student.GetName() << " ";
cout << "GENDER: " << student.GetGender() << " ";
cout << "AGE: " << student.GetAge() << " ";
cout << "CLASS: " << student.GetClass().GetName() << endl;
}
int main (int argc, char * argv[])
{
CClass c("200404100701", "信息管理2004-1");
CStudent s1("20040410070101", "李杨", 0, 18);
CStudent s2("20040410070102", "文涛", 1, 17);
CStudent s3("20040410070103", "罗菲", 0, 19, c);
CStudent s4("20040410070104", "陈诚", 1, 17, c);
c.AddStudent(s1);
c.AddStudent(s2);
// 打印班级中所有学生的信息。
for(int i = 0; i < c.GetStudentCount(); i++)
{
Print(c.GetStudent(i));
}
// 输入一个学号。
string id;
cout << "Please input some student's id: ";
cin >> id;
// 调用 FindStudent 函数,查找指定学号的学生。
CStudent* ps = c.FindStudent(id);
// 如果找到学生,输出学生信息,否则提示找不到学生。
if(ps != 0){
Print(*ps);
}
else{
cout << "No Student!" <<endl;
}
return 0;
}
输出结果:
请有兴趣的朋友帮我解答一下,感谢万分,可能你的几句言语将影响我的一生。