请教一道字符数组的c语言题

有x名乘客要前往各个机场,输入每个人的“姓名 前往机场 起飞时间 ”,前往同一机场的乘客依照相近的起飞时间段(2小时内)乘坐为一车一同前往。共两种车,一种最多10人,一种最多15人。
最后输出各组以及各组人员姓名 机场 起飞时间


#include<stdio.h>
typedef struct Client
{
    char name[10];
    char airplot[10];
    int time;
}C;

void BubbleSort(C*c, int n)
{
    for (int i = 0; i < n - 1; ++i)
    {
        int flag = 1;
        for (int j = 1; j < n - i; ++j)
        {
            if (c[j - 1].time> c[j].time)
            {
                C ret = c[j - 1];
                c[j - 1] = c[j];
                c[j] = ret;
                flag = 0;
            }
        }
        if (flag)//未交换直接返回
            return;
    }
}
int main()
{
    int x;
    scanf("%d", &x);
    C*c = (C*)malloc(sizeof(C)*x);
    for (int i = 0; i < x; i++)
        scanf("%s %s %d", &c[i].name,&c[i].airplot, c[i].time);
    BubbleSort(c, x);
    int group = 0;
    
}

写了部分,你题目不太明确