#include<stdio.h>
typedef struct
{
int month;
int day;
int year;
}date;
void paixu(date *a,int n);
int main()
{
int n;
scanf("%d",&n);
date a[n];
int i=0,j;
while(scanf("%d/%d/%d",&a[i].month,&a[i].day,&a[i].year)!=EOF)
{
i++;
}
paixu(a,n);
for(j=0;j<n;j++)
{
printf("%02d/%02d/%d\n",a[j].month,a[j].day,a[j].year);
}
return 0;
}
void paixu(date *a,int n)
{
int i,j;
date t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
{
if(a[i].year>a[j].year||a[i].year==a[j].year&&a[i].month>a[j].month
||a[i].year==a[j].year&&a[i].month==a[j].month&&a[i].day>a[j].day)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
C语言 按日期排序
最新推荐文章于 2024-02-29 16:10:07 发布