主题:急救!!
晴天猪猪
[专家分:0] 发布于 2007-10-15 22:21:00
定义一个Student类,在该类中中包括:一个数据成员score(分数)及两个静态数据成员total(总分)和学生人数count;成员函数scoretotalcount(float s)用于设置分数、求总分和累计学生人数;静态成员函数sum()用于返回总分;静态成员函数average()用于求平均值
在main函数中,输入某班同学的成绩,并调用上述函数求全班学生的总分和平均分。
帮忙写一个C++程序。明天急用!!多谢了啊,各位高手!!
回复列表 (共5个回复)
沙发
FreeKid [专家分:60] 发布于 2007-10-15 22:31:00
看了你的签名决定不帮你写,呵呵,这几个题都不难,思考思考即使没做出来也有好处
PS:怎么这么多急用?-___-
板凳
晴天猪猪 [专家分:0] 发布于 2007-10-16 10:08:00
我狂晕!!我是想先要各位高手写好了,然后我自己写,和你们的答案对一下拉。诶!!
3 楼
晴天猪猪 [专家分:0] 发布于 2007-10-16 10:14:00
#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 楼
FreeKid [专家分:60] 发布于 2007-10-16 14:00:00
最后一行:
cout<<"平均分:"<<student::avg()<<endl
5 楼
晴天猪猪 [专家分:0] 发布于 2007-10-17 18:56:00
呵呵,谢谢你啊,我真是没脑子
我来回复