📄 student.h
字号:
//定义并实现类CStudnet
#include "people.h"
#include <iostream.h > //有些编译系统可能是包含iostream,并指明名字空间std;
#define MAXNUM 10 //MAXNUM为最多的课程数目
class CStudent:public CPeople
{
float m_ArrayScore[MAXNUM]; //用来存放成绩的数组
protected:
int m_stuNo; //学号
int m_courseNum; //课程数目
float m_aScore; //平均成绩
public:
CStudent(int age,int No,int Num,char* pName ="no name"):CPeople(age,pName)
{
m_stuNo = No;
m_courseNum = Num;
m_aScore = 0.0f;
//初始化成绩数组
cout << "请输入学生" << m_pstrName <<m_courseNum <<"门课的成绩:"<<endl;
for(int i=0;i<m_courseNum;++i)
cin >> m_ArrayScore[i];
}
void CaculateAverageScore()
{
float sum = 0.0f;
for(int i=0;i<m_courseNum;++i)
{
sum += m_ArrayScore[i];
}
m_aScore = sum/m_courseNum;
}
float Getm_aScore(){return m_aScore;}
friend ostream& operator<< (ostream& out,const CStudent& s);
};
ostream& operator<<(ostream& out,const CStudent& s)
{
out <<"学生姓名:" << s.m_pstrName <<", 学号 :" <<s.m_stuNo
<<", 成绩列表:" <<endl;
for(int i=0;i<s.m_courseNum;++i)
{
out << s.m_ArrayScore[i] << endl;
}
out <<"平均成绩 = " <<s.m_aScore <<endl <<endl;
return out;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -