Run ID:99

提交时间:2022-07-19 10:15:05

#include<iostream> #include<cstring> #include<algorithm> using namespace std; struct fri { string name; int bir; long long phone; }a[10]; bool cmp(fri x,fri y) { if(x.bir!=y.bir) { return x.bir>y.bir; } else { if(x.name!=y.name) { return x.name<y.name; } else { return x.phone<y.phone; } } } int main() { int n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i].name>>a[i].bir>>a[i].phone; } sort(a,a+n,cmp); for(int i=0;i<n;i++) { cout<<a[i].name<<" "<<a[i].bir<<" "<<a[i].phone<<endl; } return 0; }