OJ-Problems-Source/OpenJudge/ch0110_冰封/03-wrong-answer.c

26 lines
471 B
C
Raw Normal View History

2016-07-06 14:15:22 +08:00
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int sc;
char na[100];
} stu;
int judge(const void* a, const void* b) {
return ((stu*)a) -> sc < ((stu*)b) -> sc ? 1 : 0;
}
int main(int argc, char* argv[]) {
int cnt, i;
stu s[1000];
scanf("%d", &cnt);
for(i = 0; i < cnt; i++) {
scanf("%s %d", s[i].na, &s[i].sc);
}
qsort(s, cnt, sizeof(s[0]), judge);
for(i = 0; i < cnt; i++) {
printf("%s %d\n", s[i].na, s[i].sc);
}
return 0;
}