#include<iostream>
using namespace std;
class Student{
char *name;
int number;
int mathScore;
int englishScore;
static int num;
static int mathTotalScore;
static int englishTotalScore;
public:
Student(char *,int,int,int);
int getnum(){return num;}
int getmath(){return mathScore;}
int getenglish(){return englishScore;}
static int getmathTotalScore(){return mathTotalScore;}
static int getenglishTotalScore(){return englishTotalScore;}
static int getnumber(){return num;}
void showStaic(){cout<<"number:"<<num<<endl;}
void showBase();
};
Student::Student(char *nm,int n,int math,int english){
name=new char[10];
strcpy(name,nm);
number=n;
mathScore=math;
englishScore=english;
mathTotalScore+=math;
englishTotalScore+=english;
num++;}
void Student::showBase()
{
cout<<"name:"<<name<<endl;
cout<<"num :"<<number<<endl;
cout<<"mathScore:"<<mathScore<<endl;
cout<<"englishScore:"<<englishScore<<endl;}
int Student::num=0;
int Student::mathTotalScore=0;
int Student::englishTotalScore=0;
void main(){
Student a("a",1,55,90);
Student b("b",2,98,88);
a.showBase();
b.showBase();
a.showStaic();
cout<<"student count:"<<Student::getnumber()<<endl;
cout<<"student mathTotalScore:"<<Student::getmathTotalScore()<<endl;
cout<<"student englishTotalScore:"<<Student::getenglishTotalScore()<<endl;
}