第六周作业
答案会在下周更新的时候发布
(学生信息处理问题)有这样一种学生结构体类型,其数据成员有包括学号,姓名和3门课程的成绩。实现下列要求:
(a). 从键盘输入5个学生的信息,将这些同学的信息采用结构体数组的方式存储起来。
(b). 将学生信息按照学号重新排序,并且输出到控制台上。
(c). 输出每门课程最高分的学生信息。
(d). 输出每门课程的平均分。
(e). 按照总分输出学生排名。
下面是链表结点类型的声明:
c
typedef struct node_s {
int data;
struct node_s* next;
} node_t;
typedef struct link_list_s {
node_t* phead;
node_t* ptail;
} link_list_t;假设存在两个链表,链表的各个结点数据域都是有序的。要求合并这两个链表,并且合并之后也是有序的。本题中不能重新申请堆空间。
假设链表的长度大于4,要求找到倒数第4个结点。