#include<bits/stdc++.h>
using namespace std;
struct patient{
char id[20];
int age;}
a[200],b[200],c;
int n,t=0,s=0;
int main()
{cin>>n;
for(int i=0;i<n;i++)
{
cin>>c.id>>c.age;
if(c.age>=60)a[t++]=c;
else b[s++]=c;
}
for(int i=n-1;i>0;i--)
for(int j=0;j<i;j++)
{
if(a[j].age<a[j+1].age)swap(a[j],a[j+1]);//老年人按年龄排序
}
for(int i=0;i<t;i++)
{cout<<a[i].id<<endl;}
for(int i=0;i<n;i++)
{
cout<<b[i].id<<endl;
}
return 0;
}
病人排队(文件和结构体练习题)
于 2018-02-04 21:34:41 首次发布