最后一个点错了
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<ctime>
#include<stdlib.h>
#include<string>
#include<cstring>
#include<cmath>
#include<vector>
#include<sstream>
#include<iomanip>
using namespace std;
struct student
{
string name;
int year,month,date;
}m[101];
bool cmp(student a,student b)
{
if(a.year!=b.year)
{
return a.year<b.year;
}
else if(a.month!=b.month)
{
return a.month<b.month;
}
else
{
return a.date<b.date;
}
}
int main()
{
/*for(int i=1;i<=n-1;i++)//升序排列的整数序列
{
for(int j=1;j<=n-i;j++)
{
if(a[j]>a[j+1])
swap(a[j],a[j+1]);
}
}*/
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>m[i].name>>m[i].year>>m[i].month>>m[i].date;
}
sort(m+1,m+1+n,cmp);
for(int i=1;i<=n;i++)
{
cout<<m[i].name<<endl;
}
return 0;
}