打印出10个学生的学号、姓名、三门课成绩、总成绩和平均成绩及3门课的总平均成绩以及最高分的学生的数据
来源:百度知道 编辑:UC知道 时间:2024/05/29 04:19:06
(2)用input函数从键盘上输入10个学生的数据;
(3)用average函数求出每个学生总成绩、平均成绩和所有学生的总平均成绩;
(4)用maximum函数找出最高分的学生的数据;
(5)在主函数中输出每个学生的学号、姓名、三门课的成绩、总成绩和平均成绩以及总平均分和最高分学生的数据。
#include "iostream"
#include "fstream"
using namespace std;
class Student
{public:
void display();
void input();
void Deposited();
Student();
private:
char *name;
int num;
double Results[3];
double Average;
Student *next;
};
Student::Student()
{name=new char[20];
cout<<"请输入座号"<<endl;
cin>>num;
cout<<"请输入名字"<<endl;
cin>>name;
cout<<"请输入语文成绩"<<endl;
cin>>Results[0];
cout<<"请输入数学成绩"<<endl;
cin>>Results[1];
cout<<"请输入英语成绩"<<endl;
cin>>Results[2];
Average=(Results[0]+Results[1]+Results[2])/3;
next=NULL;
}
void Student::input()
{Student *p=new Student;
p->next=this->next;
this->next=p;
}
void Student::display()
{Student *p=this;