大佬求助
  • 板块P1104 生日
  • 楼主shunxinruyi
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/10/20 21:19
  • 上次更新2024/10/20 23:24:10
查看原帖
大佬求助
1369972
shunxinruyi楼主2024/10/20 21:19
#include<iostream>
#include<algorithm>
using namespace std;
//int yu[301],shu[301],ying[301],zong[301];
struct yers
{
	string name;
	int nian,yue,ri;
} a[110];
int main()
{
	int n;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>a[i].name >>a[i].nian >>a[i].yue >>a[i].ri ;
	}
	for(int i=0;i<n;i++)
	{
		if(a[i].nian >a[i+1].nian )
		{
			swap(a[i].name ,a[i+1].name );
		}
		if(a[i].nian ==a[i+1].nian )
		{
			if(a[i].yue >a[i+1].yue )
			{
				swap(a[i].name ,a[i+1].name );
			}
			if(a[i].yue ==a[i+1].yue )
			{
				if(a[i].ri >a[i+1].ri )
				{
					swap(a[i].name ,a[i+1].name );
				}
			}
		}
	}
	for(int i=n-1;i>=0;i--)
	{
		cout<<a[i].name<<"\n" ;
	}
}
2024/10/20 21:19
加载中...