包对AC
2026-07-14 19:56:35
发布于:陕西
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct ren{//结构体创建
string name, sex;
int year, mouth;
}a[114514];
bool cmp(ren a, ren b){
if(a.year != b.year) return a.year > b.year;//想想你是2000年出生,Ta是1999年出生,那你肯定比Ta小
return a.mouth > b.mouth;//再想想你还2000年12月出生,Ta是2000年1月出生,那你肯定比Ta小
}
int main(){
int n;
cin >> n;
for(int i = 0 ; i< n ;i++){
cin >> a[i].name >> a[i].sex >> a[i].year >> a[i].mouth;
}sort(a, a + n, cmp);//排序
for(int i = 0 ; i< n ;i++) cout << a[i].name << ' ' << a[i].sex << ' ' << a[i].year << ' ' << a[i].mouth << endl;
}
这里空空如也








有帮助,赞一个