c++程序设计,急用,高手进啊。。。

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:46:18
老师布置了一道c++的题目,都怪自己没认真学 ,被难住了,请高手帮忙,小弟感激不尽。。
【题目】设计一个学生类student,它具有的私有数据成员是:注册号、姓名、数学成绩、英语成绩、计算机成绩;具有的公有成员函数是:求三门课总成绩的函数sum();求三门课平均成绩的函数average();显示学生数据信息的函数print();获得学生注册号的函数get_reg_num();设置学生数据信息的函数set_stu_inf()。
编辑主函数,说明一个student类对象的数组并进行全班学生信息的输入与设置,而后求出每一学生的总成绩、平均成绩、全班学生总成绩最高分、全班学生总平均分,并在输入一个注册号后,输入该学生有关的全部数据信息。
麻烦各位高手了。。。。。。
能写全吗?、谢谢你了 我小白 呵呵 别笑话我 呵呵

做了一个,时间仓促,应该可以看懂:

#include <string>
#include <iostream>
#include <iomanip>
using namespace std;

#define NumOfStudent 5

class Student
{
public:
Student(long=0,string="",int=0,int=0,int=0);
int Sum(){return (math+english+computer);}
double Average(){return (math+english+computer)/3.0;}
void Print() const;
long Get_reg_num() const{return reg_num;}
void Set_stu_inf(long,string,int,int,int);
private:
long reg_num;
string name;
int math,english,computer;
};

Student::Student(long No,string Name,int M,int E,int C)
:reg_num(No),name(Name),math(M),english(E),computer(C){}

void Student::Print() const
{
cout<<setw(10)<<reg_num<<setw(12)<<name
<<setw(4)<<math<<setw(4)<<english<<setw(4)<<computer<<endl;
}

void Student::S