设计一个学生类Student。其中有数据成员 Stu_Name,保存学生姓名;整型静态数据成员Stu_Num,记录班级的学生数量; 浮点型数据成员Eng_Score,用于记录某个学生英语成绩,Score_Avg用于统计一个班学生的平均成绩,静态成员函数GetAvg()返回该平均分、GetNum()返回总人数,要求有构造函数,有能设置姓名和修改分数的函数,编写一个完整程序 测试所有功能(输入3人的信息)。
我写的,刚学c++,不知道错哪里,求大神们指点~
#include <iostream>
using namespace std;
class Student
{
public:
Student(){}
void shuru()
{
int i;
cout<<"请输入同学名字及成绩:";
for(i=0;i<3;i++)
{
cin>>StuName[i]>>EngSco[i];
Sum+=EngSco[i];
StuNum++;
}
}
static int GetNum()
{
return StuNum;
}
static float Avg()
{
return Sum/StuNum;
}
private:
char StuName[3];
static int StuNum;
static float Sum,ScoAvg;
float EngSco[3];
};
float Student::Sum=0;
int Student::StuNum=0;
int main()
{
float av;
int num;
Student stu;
stu.shuru();
num=stu.GetNum();
cout<< "总人数是:" <<num<< endl;
av=stu.Avg();
cout<<"The average score is "<<av<<endl;
return 0;
}


我写的,刚学c++,不知道错哪里,求大神们指点~
#include <iostream>
using namespace std;
class Student
{
public:
Student(){}
void shuru()
{
int i;
cout<<"请输入同学名字及成绩:";
for(i=0;i<3;i++)
{
cin>>StuName[i]>>EngSco[i];
Sum+=EngSco[i];
StuNum++;
}
}
static int GetNum()
{
return StuNum;
}
static float Avg()
{
return Sum/StuNum;
}
private:
char StuName[3];
static int StuNum;
static float Sum,ScoAvg;
float EngSco[3];
};
float Student::Sum=0;
int Student::StuNum=0;
int main()
{
float av;
int num;
Student stu;
stu.shuru();
num=stu.GetNum();
cout<< "总人数是:" <<num<< endl;
av=stu.Avg();
cout<<"The average score is "<<av<<endl;
return 0;
}

