1、定义学生成绩类Score,其私有数据成员有学号、姓名、物理、数学、外语、平均成绩。

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:33:45
定义学生成绩类Score,其私有数据成员有学号、姓名、物理、数学、外语、平均成绩。在定义一个能计算学生平均成绩的普通函数Average(),并将该普通函数定义为Score类的友元函数。在主函数中定义学生成绩对象,通过构造函数输入除平均成绩以外的其他信息,然后调用Average()函数计算平均成绩,并输出学生成绩的所与信息。

把问题补充完整再问吧classStudent{intSNO;stringname;intmath;intenglish;intcomputer;}

VC++ 6.0

--------------------

#include "stdafx.h"
#include <iostream>
#include "stdlib.h"

using namespace std;

class Score
{
public:
Score(char *number,char *name,
double physicsScore,
double mathScore,
double englishScore)
{
strcpy(m_number,number);
strcpy(m_name,name);
m_physicsScore=physicsScore;
m_mathScore=mathScore;
m_englishScore=englishScore;
}
private:
char m_number[100];
char m_name[100];
double m_physicsScore;
double m_mathScore;
double m_englishScore;
double m_averageScore;
friend double Average(Score *s);
};

double Average(Score *s)
{
return (s->m_physicsScore+s->m_mathScore+s->m_englishScore)/3;
}

int main(int argc, char* argv[])