80分,求助QWQ!!!!回复必关
查看原帖
80分,求助QWQ!!!!回复必关
1034901
wendi_babasituo楼主2023/8/9 08:58
#include<bits/stdc++.h>
using namespace std;
struct student{
	string name;
	int y,m,d;
}st[101];
bool cmp(student a,student b){
	if(a.y==b.y){
		if(a.m==b.m){
			if(a.d==b.d){
				return a.d>b.d;
			}
			return a.d<b.d;
		}
		return a.m<b.m;
	}
	return a.y<b.y;
}
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>st[i].name>>st[i].y>>st[i].m>>st[i].d;
	}
	sort(st+1,st+n+1,cmp);
	for(int i=1;i<=n;i++){
		cout<<st[i].name<<endl;	
	}
}
2023/8/9 08:58
加载中...