实现对学生数据信息(学号、姓名、成绩、票数)的操作,要求各个功能用自定义函数实现,注意函数功能的组织,并用注释语句进 行描述。

1、完成学生数据(结构体类型)的输入输出(要求函数实现,参数的考虑,数组长度预设,实际长度可在插入元素后拓展);
2、对学生成绩的冒泡排序;
3、查找功能,要求用户输入学生的姓名,输出该生是否存在,如果存在输出它的全部信息;
4、实现班级选举功能,进行唱票和计票,最后输出得票数最多的记录为班长。(选票信息通过随机函数产生,至少100张选票)
5、指定位置插入一条新的学生信息;
6、要求将学生的类型定义(typedef)、和具体功能函数写在不同的两个头文件中。
(类型定义对应的头文件*ef.h、功能函数对应的头文件algo.h)
7、组织菜单显示及分支处理。(菜单自行设置)

参考下
https://www.jb51.net/article/232333.htm