只对了一个。。。。。
  • 板块P1104 生日
  • 楼主Zhe8468
  • 当前回复10
  • 已保存回复10
  • 发布时间2020/8/3 22:25
  • 上次更新2023/11/6 21:22:37
查看原帖
只对了一个。。。。。
185348
Zhe8468楼主2020/8/3 22:25
#include <bits/stdc++.h>
using namespace std;
struct oier{
	string name;
	int year;
	int month;
	int day;
} n[105];
int main()
{
	int g;
	cin>>g;
	for(int i=1;i<=g;i++){
		cin>>n[i].name>>n[i].year>>n[i].month>>n[i].day;	
	}
	oier temp;
	for(int i=1;i<=g-1;i++){
		if(n[i].year > n[i+1].year){
			temp = n[i];
			n[i] = n[i+1];
			n[i+1] = temp; 
		}
		else if(n[i].year == n[i+1].year)
		{
			if(n[i].month > n[i+1].month){
				temp = n[i];
				n[i] = n[i+1];
				n[i+1] = temp; 
			}
			else if(n[i].month == n[i+1].month){
				if(n[i].day > n[i+1].day){
					temp = n[i];
					n[i] = n[i+1];
					n[i+1] = temp;
				}
				else if(n[i].day == n[i+1].day){
					temp = n[i];
					n[i] = n[i+1];
					n[i+1] = temp;
				}
			}
		}
	}
	for(int i=1;i<=g;i++){
		cout<<n[i].name<<endl;	
	}
	return 0;
}

2020/8/3 22:25
加载中...