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 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?