#include<iostream>
#include<string>
using namespace std;
class Student
{
protected:
public:
static float cs,es,ms;
static int count;
char name[20];
float English_score;
float Chinese_score;
float Math_score;
void Input()
{
cout<<"Please input students' information:"<<endl;
cout<<"名字"<<endl;
cin>>name;
cout<<"语文成绩"<<"\t";
cin>>Chinese_score;
cout<<"英语成绩"<<"\t";
cin>>English_score;
cout<<"数学成绩"<<"\t";
cin>>Math_score;
}
Student()
{}
Student(float a,float b,float c)
{
count++;
es+=a;
ms+=b;
ms+=c;
}
static void Out_avrage()
{
cout<<"英语的平均成绩为:/t";
cout<<(es/count)<<endl;
cout<<"数学的平均成绩为:/t";
cout<<(cs/count)<<endl;
cout<<"语文的平均成绩为:/t";
cout<<(ms/count)<<endl;
}
};
int Student::count=0;
float Student::es=0;
float Student::cs=0;
float Student::ms=0;
void main()
{
string j[5]={"a","b","c","d","e"};
Student t;
int i;
int counts;
float English_score,Chinese_score,Math_score;
cout<<"请输入您想输入的学生信息数:"<<endl;
cin>>counts;
for(i=0;i<counts;i++)
{
t.Input ();
Student j[i](English_score,Chinese_score,Math_score);
}
Student::Out_avrage();
}
求教:红色部分为什么错了,我该怎么改呢???
转载于:https://blog.51cto.com/luckyforever/805051