#include <iostream>
#include <cstring>
using namespace std;
class Student
{
public:
Student(){name=new char[10];num=new char[10];}
Student(char *_name,char *_num,int _score){strcpy(name,_name);strcpy(num,_num);score=_score;}
~Student(){delete name;delete num;}
char *getname(){return name;}
char *getnum(){return num;}
int getscore(){return score;}
void setname(char *_name){strcpy(name,_name);}
void setnum(char *_num){strcpy(num,_num);}
void setscore(int _score){score=_score;}
void Show(){cout<<"ÐÕÃû:"<<name<<" ѧºÅ:"<<num<<" ³É¼¨:"<<score<<endl;}
friend int sortmax(Student *a,int n);
private:
char *num;
char *name;
int score;
};
int sortmax(Student *a,int n)
{
int max=0;
for(int i=0;i<n;i++)
{
if(a[i].score>max)
{
max=a[i].score;
}
}
return max;
}
int main()
{
int s,n;
cin>>n;
Student *a;
a=new Student[n];
cout<<"ple input student message:"<<endl;
for(int k=0;k<n;k++)
{
char name[10],num[10];
int score;
cin>>name>>num>>score;
a[k].setname(name);
a[k].setnum(num);
a[k].setscore(score);
}
s=sortmax(a,n);
cout<<"the max score student:"<<endl;
for(int i=0;i<n;i++)
{
if(a[i].getscore()==s)
a[i].Show();
}
delete []a;
return 0;
}
C++实验报告之学生类
最新推荐文章于 2022-02-07 16:51:47 发布