C++问题(要代码)

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:03:42
1.撰写一个学生类,要求学生具备学号、姓名、性别、成绩(平时成绩、考试成绩、期末成绩)等属性,并且对各个属性设置相应的成员函数。值得注意的是,要求提供2种计算学生成绩的方法(①平时成绩占30%,期末占70%; ②平时成绩占40%,期末占60%; )
2.尝试写一个学生类,要求至少提供3种默认构造函数(默认值,指定值,对象赋值)

3.编写2个计算学生成绩的重载函数(一个按照平时成绩+期中成绩+期末成绩来计算总成绩;一个按照平时成绩+期末成绩计算总成绩)

4.重载学生类的加法操作,要求执行学生类相加时,对2个学生类的学生成绩进行相加.
5.(1)撰写一个Person类,其中必须具备一个虚函数,例如年龄计算;
(2)在Person的基础上,派生出一个男人(Man)类,并且重载Person中的年龄计算虚函数,实际年龄等于年龄+2;
(3)在Person的基础上,派生出一个女人(Women)类,并且重载Person中的年龄计算虚函数,实际年龄等于年龄-2;

比较虚函数和一般函数的区别。
怎么做?请教高手,要详细代码!

由于个人水平原因,只尝试了第一个,应该没问题,其它的就留给高手了!

class sutdent()
{
public:
exammark1(int usualmark,endmark)
{
int mark;
mark=usualmark*0.3+endmark*0.7;
}
exammark2(int usualmark,endmark)
{
int mark;
mark=usualmark*0.4+endmark*0.6;
}
private:
int id;
char name[20];
char sex[4];
int age;
int usualmark,endmark;
}

详细代码没工夫写 再说百度贴代码简直是侮辱代码的风格

题目的要求已经写得很清楚了啊? 一项一项做就可以了

最后一个问题可以回答一下
虚函数和一般函数的区别
虚函数可以再每个基类中重写后在基类调用函数可以自动调用改基类的改写的虚函数而不调用父类的虚函数
一般函数就是每个基类中调用函数和父类的函数是一样的