#include<iostream>
#include<string>
using namespace std;
/*1,Li,89
2,Chert,78
3,zheng,94
avg=87*/
class Stud{
public:
Stud(int nu1,string na1,int gr1):nu(nu1),na(na1),gr(gr1){
num++;
}
void disp(){
sum+=gr;
cout<<nu<<","<<na<<","<<gr<<endl;
}
int static avg(){
return sum/num;
}
~Stud(){}
private:
int nu;
string na;
int gr;
int static sum;
int static num;
};
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;
}
裁判测试程序样例:
利用学生类进行对象定义并输出结果的例子如下:
/* 请在这里填写答案 */
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