//利用静态数据成员的概念,设计一个学生类,学生信息包括姓名,成绩,;
//统计学习的总人数,对成绩进行排序,并输出相关信息
#include"iostream"
#include"iomanip"
#include"string.h"
using namespace std;
class student
{
private:
char name[3];
float score;
static int sum;
public:
student()
{
cin>>name>>score;
sum++;
}
student(const student &x)
{
strcpy(name,x.name);
score=x.score;
}
void sort2(student *h);
void print();
void print1();
};
int student::sum=0;
int main()
{
student *s=new student[5];
s[1].sort2(s);
for(int i=0;i<5;i++)
s[i].print();
s[1].print1();
return 0;
}
void student::sort2(student *h)
{
int i,j;
student s1=h[0];
for(i=0;i<5;i++)
for(j=i+1;j<5;j++)
if(h[j].score>h[i].score)
{
s1=h[j];
h[j]=h[i];
h[i]=s1;
}
}
void student::print()
{
cout<<name<<":"<<score<<endl;
}
void student::print1()
{
cout<<sum<<endl;
}