#include<iostream>
#include <iomanip>
using namespace std;
class Student
{
private:
int num;//学号
double score;//分数
public:
friend istream& operator>>(istream& input,Student& s);
friend ostream& operator<<(ostream& output, Student& s);
friend void max(Student*,int);
};
istream& operator >>(istream&input,Student& s)
{
cout<<"num:";
input>>s.num;
cout<<"score:";
input>>s.score;
return input;
}
ostream& operator <<(ostream&output, Student& s)
{
output<<setw(8)<<s.num<<setw(8)<<setiosflags(ios::fixed)<<setprecision(1)<<s.score;
return output;
}
void max(Student *stu,int n)
{
Student *p,*max;
for(max=stu,p=stu+1;p<stu+n;p++)
if(p->score > max->score)
max=p;
cout<<"The student who has thehighest score is:"<<endl;
cout<<*max<<endl;
}
int main()
{
Student stu[5];
for(int cnt=0;cnt<5;cnt++)
cin>>stu[cnt];
max(stu,5);
return 0;
}