社区讨论
求助!!!悬赏一关
题目总版参与者 6已保存回复 8
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 8 条
- 当前快照
- 1 份
- 快照标识符
- @lpgy1p71
- 此快照首次捕获于
- 2023/11/27 21:27 2 年前
- 此快照最后确认于
- 2023/11/27 23:37 2 年前
怎么编译错误呢?求大佬改正
CPP#include<iostream>
#include<algorithm>
#include<cmath>
#include<string>
using namespace std;
struct map
{
string name;
int year,mon,day;
};
bool cmp(map x,map y)
{
if(x.year>y.year)
{
return x.year>y.year;
}
else if((x.year=y.year)&&(x.mon>y.mon))
{
return x.mon>y.mon;
}
else if((x.year=y.year)&&(x.mon=y.mon)&&(x.day>y.day))
{
return x.day>y.day;
}
}
int main()
{
struct map peo[100];
int n;
int i;
cin>>n;
for(i=0;i<n;i++);
{cin>>peo[i].name>>peo[i].year>>peo[i].day;}
sort(peo,peo+n-1,cmp);
for(int i=0;i<n;i++)
{cout<<peo[i].name<<endl;}
return 0;
}
回复
共 8 条回复,欢迎继续交流。
正在加载回复...