(1) 定义一个Student类,其中包括私有数据成员和公有成员函数,即
mId 学号
mMath 高等数学成绩
mEnglish 英语成绩
mProgramming 程序设计成绩
InScore() 输入学号和各科成绩,并且计算平均成绩
ShowScore() 输出学号和各科成绩
使用Student类,输入某班n(事先不能确定)个学生的学号和各科成绩,然后求各个学生的平均成绩,并列表输出学生的学号、各科成绩和平均成绩。
#include <iostream>
using namespace std;
class Student
{
private:
int mId;
double mMath, mEnglish, mProgramming;
double mAverage;
public:
void InScore()
{
cout << "请输入学号:\n";
cin >> mId;
cout << "请输入高等数学成绩:\n";
cin >> mMath;
cout << "请输入英语成绩:\n";
cin >> mEnglish;
cout << "请输入程序设计成绩:\n";
cin >> mProgramming;
mAverage = ((mMath + mEnglish + mProgramming) / 3);
}
void ShowmId()
{
cout <<mId << "\t";
}
void ShowmMath()
{
cout << mMath << "\t";
}
void ShowmEnglish()
{
cout <<mEnglish << "\t";
}
void ShowmProgramming()
{
cout << mProgramming << "\t";
}
void ShowmAverage()
{
cout <<mAverage << "\t";
}
};
int main()
{
int n;
cout << "请输入班级人数:";
cin >> n;
Student* st;
st = new Student[n];
//Student st;
for (int i = 0; i < n; i++)
{
st[i].InScore();
}
cout << " 学号:\t";
for (int i = 0; i < n; i++)
st[i].ShowmId();
cout << "\n数学成绩:\t";
for (int i = 0; i < n; i++)
st[i].ShowmMath();
cout << "\n英语成绩:\t";
for (int i = 0; i < n; i++)
st[i].ShowmEnglish();
cout << "\n程序设计成绩:\t";
for (int i = 0; i < n; i++)
st[i].ShowmProgramming();
cout << "\n平均分:\t";
for (int i = 0; i < n; i++)
st[i].ShowmAverage();
}
以上是样例输入输出