rt
求大佬们帮忙看看哪里错了
#include<iostream>
#include<string>
using namespace std;
struct student
{
string s;
int y,m,d;
}a[100];
int main()
{
int x,z;
cin>>x;
for(int i=0;i<x;i++)
{
cin>>a[i].s>>a[i].y>>a[i].m>>a[i].d;
}
for(int i=0;i<x;i++)
{
z=i;
for(int j=i+1;j<x;j++)
{
if(a[i].y>=a[j].y)
{
z=j;
}
else
{
if(a[i].m>=a[j].m)
{
z==j;
}
else
{
if(a[i].d>=a[j].d)
{
z==j;
}
}
}
}
swap(a[i],a[z]);
}
for(int i=0;i<x;i++)
{
cout<<a[i].s<<endl;
}
return 0;
}