第九章:学生成绩类2
【问题描述】
定义学生成绩类Score,其私有数据成员有学号、姓名、物理、数学、外语、平均成绩。补全Score类及主函数,使得程序能在一行中一次输出该生的学号、姓名、物理、数学、外语、平均成绩。
【输入形式】
输入学生的学号、姓名、物理、数学、外语。
(学号为不超过10位的数字;姓名为长度不超过10位的英文;物理数学外语成绩为0-100的整数)
【输出形式】
输出学生的学号、姓名、物理、数学、外语以及平均成绩。
【样例输入】
081531 WangXiaoming 100 82 99
【样例输出】
081531 WangXiaoming 100 82 99 93.67
【样例说明】平均成绩保留到小数后两位。
include
include
include
include
using namespace std;
class Score {
private:
string Id, Name;
int Phy, Math, Eng;
double Ave;
public:
Score(string id, string name, int phy, int math, int eng)
: Id(id),Name(name),Phy(phy),Math(math),Eng(eng){}
friend void Average(Score & i) {
i.Ave=(1.0*(i.Phy+i.Math+i.Eng))/(3);
}
void Print() {
cout<