#include <stdio.h>
typedef struct Personal
{
    char name[50];
    int ten;
} Kojin;

// prototype
void input(Kojin *p);
void output(Kojin *p);
void data_sort(Kojin *p);

int main(void)
{
    Kojin data[5];
    input(data);
    data_sort(data);
    output(data);
    return 0;
}
void input(Kojin *p)
{
    FILE *fp = fopen("data.txt", "r");
    for (int i = 0; i < 5; ++i, p++)
        fscanf(fp, "%s %d", p->name, &p->ten);
    fclose(fp);
}

void output(Kojin *p)
{
    FILE *fp = fopen("result.txt", "w");
    for (int i = 0; i < 5; ++i, p++)
        fprintf(fp, "%s %d\n", p->name, p->ten);
    fclose(fp);
}

void data_sort(Kojin *p)
{
    Kojin t;
    for (int i = 0; i < 5; ++i)
        for (int j = i + 1; j < 5; ++j)
            if (p[i].ten > p[j].ten)
            {
                t = p[i];
                p[i] = p[j];
                p[j] = t;
            }
}
