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; } };