在生日相同时,怎么让先输入的同学先输出?
求大佬救我一命!!!
#include<bits/stdc++.h>
using namespace std;
int n;
struct ren{
string m;
int n,yu,r;
} s[105];
bool cmp(ren x,ren y){
if(x.n==y.n){
if(x.yu==y.yu){
return x.r<y.r;
}
return x.yu<y.yu;
}
return x.n<y.n;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>s[i].m>>s[i].n>>s[i].yu>>s[i].r;
}
sort(s+1,s+n+1,cmp);
for(int i=1;i<=n;i++){
cout<<s[i].m<<endl;
}
return 0;
}
谢谢啦!