程序代码:#include<stdio.h>
#include<string.h>
#define MAX_SIZE 10
int main()
{
char y[26][MAX_SIZE], t[MAX_SIZE], k[MAX_SIZE];
long n, m[5001], x, l, i, j;
while(~scanf("%ld", &n))
{
for (i = 0;i < n;i++)
{
scanf("%s", y[i]);
scanf("%ld", &m[i]);
}
for (i = 0;i < n-1;i++)
for (j = i+1;j < n;j++)
if (m[i] < m[j])
{
strcpy(t, y[i]);
strcpy(y[i], y[j]);
strcpy(y[j], t);
l=m[i];m[i]=m[j];m[j]=l;
}
getchar();
scanf("%d", &x);
while (x--)
{
scanf("%s",&k);
for (i = 0;i < n;i++)
if (strcmp(y[i], k) == 0)
{
printf("%d\n", i+1);
break;
}
}
}
return 0;
}

[fly]存在即是合理[/fly]








