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;
}