BUPT-homework/semester1/pset14/1-1-swap.c
2021-12-16 15:04:08 +08:00

38 lines
735 B
C

#include <stdio.h>
typedef struct {
char id[16]; //学生账号
int total; //综合成绩
int ce; //机试成绩
int ws; //加权成绩
} STUDENT;
void Sort(STUDENT a[], int size);
void Swap(STUDENT *s1, STUDENT *s2);
int Comp(STUDENT *s1, STUDENT *s2);
int main() {
STUDENT stu[100];
int i, n;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%s%d%d", stu[i].id, &stu[i].ce, &stu[i].ws);
stu[i].total = stu[i].ce + stu[i].ws;
}
Sort(stu, n);
for (i = 0; i < n; i++)
printf("%s %d %d %d\n", stu[i].id, stu[i].total, stu[i].ce, stu[i].ws);
return 0;
}
/* 请在这里填写答案 */
void Swap(STUDENT *s1, STUDENT *s2) {
STUDENT tmp = *s1;
*s1 = *s2;
*s2 = tmp;
return;
}