一道C++编程题,各位帮帮忙,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:14:24
定义一个Student类,包含学号、姓名、语文、数学、外语成绩。
通过setId(int id) 和setName(char *name)函数设置学号和姓名。
通过setScore(float yuwen, float shuxue, float waiyu)方法设置成绩。
通过Calculate()方法计算总分和平均分.
通过getSum(), getAverage()取总分和平均分。

class Student
{
private:
int m_id;
char * m_name;
float m_yuwen,m_shuxue,m_waiyu,m_sum,m_ave;
public:
void setid(int id){m_id=id;}
void setName(char *name){m_name=name;}
void setScore(float yuwen, float shuxue, float waiyu)
{
m_yuwen=yuwen;
m_shuxue=shuxue;
m_waiyu=waiyu;
}
void Calculate()
{
m_sum=m_yuwen+m_shuxue+m_waiyu;
m_ave=m_sum/3;
}
float getSum(){return m_sum;}
float getAverage(){return m_ave;}

}