请C++高手帮我解决Student类这个难题

来源:百度知道 编辑:UC知道 时间:2024/05/07 14:07:39
定义一个Student类,包含学号、姓名、语文、数学、外语成绩。
1.通过setId(int id) 和setName(char *name)函数设置学号和姓名。
2.通过setScore(float yuwen, float shuxue, float waiyu)方法设置成绩。
3.通过Calculate()方法计算总分和平均分 通过getSum(), getAverage()取总分和平均分。
一个学生的信息保存于一个Student类的实例中

#include<iostream>
#include<string>
using namespace std;
class Student
{
public:
Student();
void setId(int id);
void setName(char *name);
void setScore(float yuwen, float shuxue, float waiyu);
void Calculate();
float getSum();
float getAverage();
private:
int Sid;
char Sname[100];
float Syuwen;
float Sshuxue;
float Swaiyu;
float Ssum;
float Saverage;
};
Student::Student()
{
Sid=0;
strcpy(Sname,"NotDefine");
Syuwen=-1;
Sshuxue=-1;
Swaiyu=-1;
Ssum=-1;
Saverage=-1;
}
void Student::setId(int id)
{
Si