7-1 模拟进程链表基本操作(操作系统) (60 分)

输入描述:请用C语言编写一个学生信息管理程序,以链表的方式管理学生信息 typedef struct _student { char no[10]; char name[20]; int age; int ranking; struct _student *next; } student_t, *pstudent_t;。 编程实现输入10位学生的信息,对于学生信息节点的查找find、排序sort、添加append、修改modify、删除delete和插入insert等功能。

输入格式:

输入: 170210 tomy 20 3 170209 jone 22 6 170208 thomas 18 5 170207 lily 18 7 170206 amy 19 8 170205 nice 21 2 170204 ouot 19 1 170203 sice 18 4 170202 davie 21 9 170201 rash 22 10 sort

输出格式:

输出:170204 170205 170210 170203 170208 170209 170207 170206 170202 170201

输入样例:

在这里给出一组输入。例如:

170210 tomy 20 3
170209 jone 22 6
170208 thomas 18 5 
170207 lily 18 7 
170206 amy 19 8 
170205 nice 21 2 
170204 ouot 19 1 
170203 sice 18 4
170202 davie 21 9 
170201 rash 22 10
sort

输出样例:

在这里给出相应的输出。例如:

170204 
170205 
170210 
170203 
170208 
170209 
170207 
170206 
170202 
170201

参考GPT和自己的思路:

好的,根据你的问题,我可以给你一个C语言的代码示例,实现基于链表的学生信息管理系统。具体代码如下: