80分求助!
  • 板块P1104 生日
  • 楼主z_yk
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/7/2 09:54
  • 上次更新2023/10/27 22:06:44
查看原帖
80分求助!
540872
z_yk楼主2022/7/2 09:54

最后一个点错了

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<ctime>
#include<stdlib.h>
#include<string>
#include<cstring>
#include<cmath>
#include<vector>
#include<sstream>
#include<iomanip>

using namespace std;

struct student
{
	string name;
	int year,month,date;
}m[101];

bool cmp(student a,student b)
{
	if(a.year!=b.year)
	{
		return a.year<b.year;
	}
	else if(a.month!=b.month)
	{
		return a.month<b.month;
	}
	else
	{
		return a.date<b.date;
	}
}

int main()
{
	/*for(int i=1;i<=n-1;i++)//升序排列的整数序列
	{
		for(int j=1;j<=n-i;j++)
		{
			if(a[j]>a[j+1])
				swap(a[j],a[j+1]);
		}
	}*/
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>m[i].name>>m[i].year>>m[i].month>>m[i].date;
	}
	sort(m+1,m+1+n,cmp);
	for(int i=1;i<=n;i++)
	{
		cout<<m[i].name<<endl;
	}
	return 0;
}


2022/7/2 09:54
加载中...