建立一个学生登记表(人数<100),每个学生包含下列信息:学号(no),姓名(name),性别(sex),分数(score),其结构定义如下:
struct student { long no; char name[8]; char sex; float score; };
要求:
(1) 定义学生信息录入函数input,当输入学号为-1表示学生信息录入结束。函数返回录入信息的学生人数,其函数原型定义如下:
Int input(struct student *stu);
(2) 定义sort函数,实现按照学生姓名升序排序的功能。
(3) 使用二分查找算法,定义search函数,实现根据给定学生的姓名,查找并显示出该学生的信息,如果不存在,请给出提示信息。