Run ID:45596

提交时间:2023-03-25 17:51:27

#include<iostream> #include<algorithm> using namespace std; struct friends{ string name; long long bir; long long pnum; }; bool cmp(friends a,friends b){ if(a.bir != b.bir){ return a.bir<b.bir; } else if(a.name != b.name){ return a.name<b.name; } else if(a.pnum != b.pnum){ return a.pnum<b.pnum; } } int main(){ int n; cin>>n; friends a[n]; for(int i=0;i<n;i++){ cin>>a[i].name>>a[i].bir>>a[i].pnum; } sort(a+0,a+n,cmp); for(int i=0;i<n;i++){ cout<<a[i].name<<' '<<a[i].bir<<' '<<a[i].pnum<<endl; } return 0; }