6-13 学生平均分计算 (10 分)
定义一学生类,已有若干个学生数据,包括学号、姓名、成绩,要求输出这些学生数据并计算平均分。
###类定义:
定义一学生类,已有若干个学生数据,包括学号、姓名、成绩,要求输出这些学生数据并计算平均分
裁判测试程序样例:
利用学生类进行对象定义并输出结果的例子如下:/* 请在这里填写答案 */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
作者
范鹏程
单位
内蒙古师范大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include<iostream>
#include<cstring>
using namespace std;
class Stud{
public:
static int num;
static int sum;
string name;
int score;
int index;
static int avg(){
return sum/num;
}
Stud(int i,string j,int k){
index=i;
score=k;
name=j;
num++;
sum+=score;
}
void disp(){
cout<<index<<","<<name<<","<<score<<endl;
}
};