这个C++程序如何更改?

来源:百度知道 编辑:UC知道 时间:2024/07/03 02:11:00
设计一个学生类student,它具有的私有数据成员是:注册号、姓名、数学、英语、计算机成绩;具有的公有成员函数是:求三门课总成绩的函数sum;求三门课平均成绩的函数average;显示学生数据信息的函数print;获取学生注册号的函数get_reg_num;设置学生数据信息的函数set_stu_inf。
编制主函数,说明一个student类对象的数组并进行全班学生信息的输入与设置,而后求出每一学生的总成绩、平均成绩、全班学生总成绩最高分、全班学生总平均分,并在输入一个注册号后,输出该学生有关的全部数据信息。

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

class Student{
private:
int num;
char name[10];
float math;
float english;
float computer;
public:
void set_stu_inf(int n,char *ch,float m,float e,float c)
{
num=n; strcpy(name,ch); math=m; english=e; computer=c;
}

float sum()
{
return (math+english+computer);
}

float average()
{
return (math+english+computer)/3;
}

int get_reg_num()
{
return num;
}

void print()
{
cout<<"学号:"<<num<&

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

class Student
{
private:
int num;
char name[10];
float math;
float english;
float computer;
public:
void set_stu_inf(int n,char *ch,float m,float e,float c)
{
num=n; strcpy(name,ch); math=m; english=e; computer=c;
}

float sum()
{
return (math+english+computer);
}

float average()
{
return (math+english+computer)/3;
}

int get_reg_num()
{
return num;
}

void print()
{
cout<<"学号:"<<num<<endl
<<"姓名:"<<name<<endl
<<"数学:"<<math<<endl
<<"英语:"<<english<<endl
<<"计算机:"<<computer