luoqiwell 2014-06-10 13:57 采纳率: 0%
浏览 2898

C++编程问题(学生查找系统)class student class CClass

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;

}
输出结果:

请有兴趣的朋友帮我解答一下,感谢万分,可能你的几句言语将影响我的一生。

  • 写回答

1条回答

  • JerryLeeFighting 2014-06-10 14:05
    关注

    输出结果你已经自己加了注释,但是好像代码有点问题。

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置