关于类的新手题 望解答~解决方案

关于类的新手题 望解答~
描述课程类和学生类.用重用类的多文件结构形式,编制面向对象应用程序.
学生有名字,学生最多可学5门课程,学生实际学的门数,可以给定学生的名字,可以得到学生给定课程的成绩,可以得到所学课程的平均成绩,可以给学生增加一门课,同时在该课程中增加一个学生.
课程最多有30个学生,课程有实际学生数、实际学生名单、学分数、每个学生成绩,课程可以得到学分数,课程可以设置学分数,课程可以得到班平均成绩,课程可以得到某个学生成绩。

刚学C++ 希望高手们踊跃解答~~谢~~

------解决方案--------------------
重用类的多文件结构形式?

class 课程类;
class 学生类;

两个类差不多了吧。
------解决方案--------------------
可以有一个笨的办法
把要处理的接口分别写一个函数来实现.
比如:
学生实际学的门数,可以给定学生的名字,可以得到学生给定课程的成绩,可以得到所学课程的平均
class Student
{
private:
char name[20];//学生名字
char objectname[5];// 课程名字
 float objectname[5];// 课程分数
int objectnum;//最大课程数目
  
  
public:
addobject(char*);//增加一门学科
objectaver();//求平均分数
print();//输出学生的信息
};
等等.
你设置好成员变量后根据要求完成成员函数编写,不要在算法上计较,实现功能就可以了.大不了多几个接口