//打印3个学生平均成绩以及最高成绩学生数据
/*以下程序只实现了打印3个学生平均成绩,我希望可以打印成绩最高的学生的一切数据,包括学号,姓名,三门成绩及平均成绩,可以在类里写函数实现吗?可以的话,这个函数要怎么写呢?求大神赐教哦~*/
#include"stdafx.h";
#include<iostream>
#include<cmath>
using namespace std;
class Student{
public:
void input();
void print();
float get_average();
private:
char num[8];
char name[8];
float score[3];
};
void Student::input()
{
cout<<"请输入学号:";
cin>>num;
cout<<"请输入姓名:";
cin>>name;
cout<<"请输入三门课程的成绩:";
for(int i=0;i<3;i++)
cin>>score[i];
}
float Student::get_average()
{
return (score[0]+score[1]+score[2])/3;
}
void Student::print()
{
cout<<get_average();
}
int main(int argc, char* argv[])
{
Student stu[3];
for(int i=0;i<3;i++)
{
stu[i].input();
}
for( i=0;i<3;i++)
{
stu[i].print();
cout<<" ";
}
system("pause");
return 0;
}