c++ 创建一个学生类,包含学生的3门学科;创建一个教师类,包含一个评价分,由学生给出;编程实现教

c++创建一个学生类,包含学生的3门学科;创建一个教师类,包含一个评价分,由学生给出;编程实现教师给3名同学的3门学科成绩赋值,3名同学给教师打评价分,最后取平均值... c++ 创建一个学生类,包含学生的3门学科;创建一个教师类,包含一个评价分,由学生给出;编程实现教师给3名同学的3门学科成绩赋值,3名同学给教师打评价分,最后取平均值 展开
 我来答
Miafifi
2016-07-27 · TA获得超过451个赞
知道小有建树答主
回答量:277
采纳率:93%
帮助的人:172万
展开全部
#include <iostream>
using namespace std;
class score {
public:
double score_[3];
void print_avg() {
double sum = 0.0;
for (  int i=0; i<3; i++ ) { sum += score_[i]; }
cout << sum/3.0 << '\n';
}
};
class teacher: public score {
public:
teacher( const double* score ) {
for ( int i=0; i<3; i++ ) { score_[i] = *(score+i); }
}
};
class student: public score {
public:
student( const double* score ) {
for ( int i=0; i<3; i++ ) { score_[i] = *(score+i); }
}
};
int main(int argc, char *argv[]) {
// change ary[] to be a manual value input if you wanna generate the average score in the running time 
double ary[] = { 9.1, 7.8, 6.1 };

student std1( &ary[0] );
std1.print_avg();

teacher teh1( &ary[0] );
teh1.print_avg();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式