SDUT 2741 小鑫の平常系列故事(十)——排名次

在这里插入图片描述

#include <stdio.h>
#include <stdlib.h>
struct acm{
    char name[1000];
    int score;
}a[50],t;
int main()
{
    int n,i,j;
    scanf("%d",&n);
    for (i=0;i<n;i++)
    {
        scanf("%s %d",&a[i].name,&a[i].score);
    }
    for (i=0;i<n-1;i++)
    {
        for (j=0;j<n-1-i;j++)
        {
            if (a[j].score<a[j+1].score)
            {t=a[j];a[j]=a[j+1];a[j+1]=t;}
        }
    }
    for (i=0;i<n-1;i++)
    {
        printf("%s %d\n",a[i].name,a[i].score);
    }
    printf("%s %d",a[i].name,a[i].score);
    return 0;
}