8-6-2 查找学生链表 (20 分)
本题要求将键盘输入的学生信息创建成单向链表,并在学生信息链表中查找学生信息。
学生信息链表结点定义如下:
typedef struct List{
int sno;
char sname[10];
List *next;
};
需要创建的函数包括:
创建学生信息链表函数:CreateList
查找学生信息链表函数:Find
函数接口定义:
List * CreateList(); //键盘输入若干学生学号和姓名,学号与姓名以空格符间隔,当输入的学号为-1时,输入结束,创建学生信息链表函数,返回学生链表的头指针。
List * Find(List *head, int no) //在学生信息链表(头指针为head)中查询学号为no的学生,返回该学生结点的指针。
裁判测试程序样例:
int main(void)
{
List *list