c++变为c,c++变为c

http://t.csdn.cn/ERkdU
c++变为c,c++变为c


#include <stdio.h>
#include <string.h>

typedef struct _g
{
    char name[10];
    double pay;
} g;

void sort(g *q, int n)
{
    g t;
    for (int i = 0; i < n - 1; i++)
    {
        for (int j = i + 1; j < n; j++)
        {
            if (q[i].pay < q[j].pay)
            {
                t = q[i];
                q[i] = q[j];
                q[j] = t;
            }
        }
    }
}

int main()
{
    int n;
    g q[101];
    while (scanf("%d", &n) != EOF)
    {
        double sum = 0;
        double avg;
        for (int i = 0; i < n; i++)
        {
            scanf("%s%lf", q[i].name, &q[i].pay);
            sum += q[i].pay;
        }
        avg = sum / n;
        sort(q, n);
        printf("%s %.1lf\n", q[0].name, avg);
    }
    return 0;
}