社区讨论
WA两个求助大神!!!
P1104生日参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lo7umlnh
- 此快照首次捕获于
- 2023/10/27 08:02 2 年前
- 此快照最后确认于
- 2023/10/27 08:02 2 年前
CPP
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
struct bir
{
string name;
int year;
int month;
int day;
int h;
};
bool cmp(bir a,bir b)
{
if(a.year<b.year) return 1;
else if(a.year>b.year) return 0;
if(a.month<b.month) return 1;
else if(a.month>b.month) return 0;
if(a.day<b.day) return 1;
else if(a.day>b.day) return 0;
if(a.h<b.h) return 1;
else return 0;
}
bir b[105];
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)
{
string ln;
int ly,lm,ld;
cin>>ln>>ly>>lm>>ld;
b[i].name=ln;
b[i].year=ly;
b[i].month=lm;
b[i].day=ld;
b[i].h=i;
}
sort(b,b+n,cmp);
for(int i=0;i<n;i++)
{
cout<<b[i].name<<endl;
}
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...