设计一个学生类Stu,包括no(学号)、name(姓名)和sco(成绩)数据成员外,有两个静态变量sum 和num,分别存放

2020-06-27 综合 129阅读

#ifndef MAIN_H

#include 

#include 

using namespace std;

#endif

class Student

{

public:

Student();

friend void ShowAverage(Student Stu);

private:

int    ID;

string Name;

double Score;

static double TotalScore;

static int    TotalStudent;

};

double Student::TotalScore = 0;

int Student::TotalStudent = 0;

Student::Student()

{

TotalStudent++;

cout << "请输入第" << TotalStudent

<< "个学生的信息!" << endl;

cout << "请输入学号: ";

cin  >> ID;

cout << "请输入姓名: ";

cin  >> Name;

cout << "请输入成绩: ";

cin  >> Score;

cout << endl;

TotalScore += Score;

}

void ShowAverage(Student Stu)

{

cout << "---------------------------" << endl;

cout << "全部学生的总分为: " << Stu.TotalScore << endl;

cout << "全部学生的平均分为: " << Stu.TotalScore / Stu.TotalStudent << endl;

cout << endl;

}

int main()

{

Student *Sp;

Sp = new Student[3];

ShowAverage(*Sp);

system("pause");

return 0;

}

运行结果:

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com