回 帖 发 新 帖 刷新版面

主题:急救!!

定义一个Student类,在该类中中包括:一个数据成员score(分数)及两个静态数据成员total(总分)和学生人数count;成员函数scoretotalcount(float s)用于设置分数、求总分和累计学生人数;静态成员函数sum()用于返回总分;静态成员函数average()用于求平均值
在main函数中,输入某班同学的成绩,并调用上述函数求全班学生的总分和平均分。
帮忙写一个C++程序。明天急用!!多谢了啊,各位高手!!

回复列表 (共5个回复)

沙发

看了你的签名决定不帮你写,呵呵,这几个题都不难,思考思考即使没做出来也有好处
PS:怎么这么多急用?-___-

板凳


我狂晕!!我是想先要各位高手写好了,然后我自己写,和你们的答案对一下拉。诶!!

3 楼


#include"iostream.h"
#include"string.h"
class student
{
    float score;
    char name[20];
    static float total;
    static int count;
   
public:
    student(float s,char nm[])
    {
        score=s;
        strcpy(name,nm);
        count++;
        total+=score;
    }

    static float avg()
    {
        return total/count;
    }
    void disp()
    {
        cout<<score<<" "<<name<<endl;
    }
};
float student::total=0;
int student::count=0;
int main()
{
   student s1(100,"lily");
   student s2(90,"turtle");
   s1.disp();
   s2.disp();
   cout<<"平均分:"<<s1.avg<<endl;
   

这下可以帮我看一下了吧?编译无错误,可平均分求不出来,指导一下了啊,高手~~~下午急用!!

4 楼

最后一行:
cout<<"平均分:"<<student::avg()<<endl

5 楼


呵呵,谢谢你啊,我真是没脑子

我来回复

您尚未登录,请登录后再回复。点此登录或注册