#include #include using namespace std; class Student { public: int id; string Sname; static int Num; int Chi; int Eng; int Bcc; double Avg; void ChiScore(int value) { cout<<"請輸入國文成績 :"; cin>>value; if (value<1) { value =1; } if (value>100) {value = 100; } Chi=value; } void EngScore(int value) { cout<<"請輸入英文成績 :"; cin>>value; if (value<1) { value =1; } if (value>100) {value = 100; } Eng=value; } void BccScore(int value) { cout<<"請輸入計概成績 :"; cin>>value; if (value<1) { value =1; } if (value>100) {value = 100; } Bcc=value; } void GetAvg() { this->Avg = (Chi+Eng+Bcc)/3; } Student() { Num += 1; } ~Student () { Num -= 1; } void GetStudentNum(int i) { cout<<"目前共有 "<GetAvg(); cout<<"平均 : "<>input; switch (input) { case 1: int i,number; cout<<"輸入加入的學生人數 : "; cin>>number; Student *ptr; ptr = new Student [number]; for (i=0;i>ptr->Sname; ptr->ChiScore(ptr->Chi); ptr->EngScore(ptr->Eng); ptr->BccScore(ptr->Bcc); ptr++; } break; case 2: ptr-=ptr->Num; for (i=0;iNum;i++) { ptr->GetStudentNum(i); ptr++; } break; default: system("pause"); return 0; } } system("pause"); return 0 ; }