-->
当前位置:首页 > 题库 > 正文内容

6-13 学生平均分计算 (10 分)

Luz4年前 (2021-03-08)题库2309
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;
    }
};


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。