80求助
  • 板块P1104 生日
  • 楼主WA_automat
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/2/1 16:05
  • 上次更新2023/10/28 09:53:41
查看原帖
80求助
592342
WA_automat楼主2022/2/1 16:05
#include<stdio.h>
typedef struct{
    char name[20];
    int year;
    int month;
    int day;
}student;
int main(void)
{
    int n;
    student list[100];
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        scanf("%s",list[i].name);
        scanf("%d %d %d",&list[i].year,&list[i].month,&list[i].day);
    }
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n-1;j++)
        {
            if(list[j].year*10000+list[j].month*100+list[j].day>=list[j+1].year*10000+list[j+1].month*100+list[j+1].day)
            {
                student middle;
                middle=list[j];
                list[j]=list[j+1];
                list[j+1]=middle;
            }
        }
    }
    for(int i=0;i<n;i++)
        printf("%s\n",list[i].name);
    return 0;
}
2022/2/1 16:05
加载中...