试题五
阅读以下程序说明和C程序,将应填入--( )--处的字句,写在答卷的对应栏内。
[程序说明]
这里给处的程序逐一从指定课程成绩文件中读入学生的考号和成绩,对同一学生汇总他的总成绩,并按以下格
式输出名次(按总成绩由高到底的顺序)、总成绩、同一名次的学生人数、同一名次学生的学号(按学号由小
到大的顺序)。
程序约定学生学习课程不超过30种,课程成绩文件的第一个数字就是课程号,统计过程中,同一课程号的成绩
文件不能重复输入。
程序采用链表结构存储学生有关信息,链表中的每个表元对应一位学生。程序数据输入过程中,形成一个按学
号从小到大顺序链接的有序链表。当数据数输入结束后,程序按总成绩从高到低,学号从小到大的顺序对链表
排序。程序最后按指定格式输出链表中的信息。程序的输出格式如下例所示:
名次 总成绩 人数 学号 学号 学号
1 470 2 12 25
3 450 3 15 24 50
6 430 1 14
7 401 3 13 18 45
文件格式:
chengji.txt内容如下:
0001 92
0002 91
0003 93
0004 95
0005 98
0006 98
0007 98