WA 求助
  • 板块P1104 生日
  • 楼主李逸然123
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/9/2 12:34
  • 上次更新2023/11/2 23:55:50
查看原帖
WA 求助
451850
李逸然123楼主2023/9/2 12:34
#include<bits/stdc++.h>
using namespace std;
struct stu
{
	string name;
	int y,m,d;
}a[105];
int main()
{
	int i,j,n;
	cin>>n;
	for(i=1;i<=n;i++)
		cin>>a[i].name>>a[i].y>>a[i].m>>a[i].d;
	for(i=1;i<=n-1;i++)
	{
		for(j=1;j<=n;j++)
		{
			if(a[j].y>a[j+1].y)
				swap(a[j],a[j+1]);
			else if(a[j].y==a[j+1].y)
			{
				if(a[j].m>a[j+1].m)
					swap(a[j],a[j+1]);
				else if(a[j].y==a[j+1].y)
				{
					if(a[j].d>=a[j+1].d)
						swap(a[j],a[j+1]);
				}
			}
		}
	}
	for(i=1;i<=n;i++)
		cout<<a[i].name<<endl;
	return 0;
}

输出的时候会少输出名字,找不到问题出在哪,thx

2023/9/2 12:34
加载中...