?»??»?#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<<"½Ð¿é¤J°ê¤å¦¨ÁZ :"; cin>>value; if (value<1) { value =1; } if (value>100) {value = 100; } Chi=value; } void EngScore(int value) { cout<<"½Ð¿é¤J­^¤å¦¨ÁZ :"; cin>>value; if (value<1) { value =1; } if (value>100) {value = 100; } Eng=value; } void BccScore(int value) { cout<<"½Ð¿é¤J­p·§¦¨ÁZ :"; 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<<"¥Ø«e¦@¦³ "<GetAvg(); cout<<"¥­§¡ : "<>input; switch (input) { case 1: int i,number; cout<<"¿é¤J¥[¤Jªº¾Ç¥Í¤H¼Æ : "; 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 ; }