定义一学生类,已有若干个学生数据,包括学号、姓名、成绩,要求输出这些学生数据并计算平均分。
###类定义:
定义一学生类,已有若干个学生数据,包括学号、姓名、成绩,要求输出这些学生数据并计算平均分
裁判测试程序样例:
利用学生类进行对象定义并输出结果的例子如下:
/* 请在这里填写答案 */
int Stud::sum=0;
int Stud::num=0;
int main()
{
Stud s1(1,"Li",89),s2(2,"Chert",78),s3(3,"zheng",94);
s1.disp();
s2.disp();
s3.disp();
cout<<"avg="<<Stud::avg()<<endl;
return 0;
}
输入:
无
输出样例:
1,Li,89
2,Chert,78
3,zheng,94
avg=87
答案:
#include<iostream>
using namespace std;
class Stud
{
private:
int no,score;
string name;
public:
static int sum;
static int num;
static int avg();
Stud(int no1, string name1, int score1) {
no = no1;name = name1;score = score1;
num++;sum += score;
}
void disp() {
cout << no << "," << name << "," << score << endl;
}
};
int Stud::avg() {
return sum / num;
}