P1104 生日
  • 板块学术版
  • 楼主25温
  • 当前回复9
  • 已保存回复9
  • 发布时间2022/10/20 01:57
  • 上次更新2023/10/27 06:49:49
查看原帖
P1104 生日
36341
25温楼主2022/10/20 01:57
#include <iostream>
#include <cstring>
#include <cstdlib>
#include <algorithm>
using namespace std;

struct student {
	string name;
	int year;
	int month;
	int day;
};

int main() {
	int n;
	cin >> n;
	student f[105];
	for (int i = 0; i < n; i++) {
cin >> f[i].name >> f[i].year >> f[i].month >> f[i].day;
	}
for (int i = n - 1; i > 0; i--)
for (int j = 1; j <= i; j++) {
if (f[j - 1].year > f[j].year)
	swap(f[j], f[j - 1]);
else if (f[j - 1].month > f[j ].month)
	swap(f[j], f[j - 1]);
else if (f[j - 1].day > f[j].day)
	swap(f[j], f[j - 1]);
		}
for (int i = 0; i < n; i++) {
	cout << f[i].name<<endl;
}
	return 0;
}

感觉自己没有错误,但就是错了,求救ing

2022/10/20 01:57
加载中...