某班级共有50位同学,依次输入每位同学的姓名和生日。姓名中不含有空格;生日的输入格式yyyy/mm/dd (yyyy代表出生年,mm代表出生月,dd代表出生日)。按照年龄从大到小的顺序输出每位学生的姓名,每个名字占一行。
#include<iostream>
using namespace std;
struct stu
{
string name;
string birth;
};
int main()
{
stu s[5]={0};
for(int i=0;i<5;i++)
{
cin>>s[i].name>>s[i].birth;
}
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
if(s[i].birth>s[j].birth)
{
stu temp;
temp=s[i];
s[i]=s[j];
s[j]=s[i];
}
}
}
for(int i=0;i<5;i++)
{
cout<<s[i].name;
cout<<endl;
}
return 0;
}