这里是利用结构体完成年龄排序的c++代码
#include<bits/stdc++.h>
using namespace std;
struct stu{
string name;
string fuck;
int year,month;
};
const int MAXN=110;
stu a[MAXN];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i].name>>a[i].fuck>>a[i].year>>a[i].month;
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
if(a[i].year<a[j].year||a[i].year==a[j].year && a[i].month<a[j].month)
swap(a[i],a[j]);
for(int i=1;i<=n;i++){
cout<<a[i].name<<" "<<a[i].fuck<<" ";
cout<<a[i].year<<" "<<a[i].month<<endl;
}
return 0;
}
这里是一只惊讶的阿巴怪,如果喜欢这篇文章不要忘记给我点赞哦!
新人,请大家多多关照