编译错误,无语了……
帮帮我!!
代码附上↓
#include<bits/stdc++.h>
using namespace std;
int n,i;
struct no{
int b,c,d,e;
char aa[200001];
}a[200001];
bool cmp(no t,no w){
if(t.b<w.b)return 1;
else if(t.b==w.b&&t.c<w.c)return 1;
else if(t.b==w.b&&t.c==w.c&&t.d<w.d)return 1;
else if(t.b==w.b&&t.c==w.c&&t.d==w.d&&t.e>w.e)return 1;
else return 0;
}
int main(){
cin>>n;
for(i=1;i<=n;i++){
cin>>a[i].aa>>a[i].b>>a[i].c>>a[i].d;
a[i].e=i;
}
sort(a+1,a+1+n,cmp);
for(i=1;i<=n;i++)cout<<a[i].aa<<"\n";
return 0;
}
求助!!!!!!!!
万分感谢!!