子团体总分、女子团体总分由低到高输出。采用冒泡排序和直接插入排序的方法使之按总分由低到高输出。其主要功能流程图如下:开始for(i=2;i<as->school_num;i++)while(as->school[0].shool_score<as->school[j].shool_score&&j>0)NY交换数据N输出结束(3)、信息查询功能?FindInfo_SchoolNum()、FindInfo_SchoolNum()、intMenu_Select_Three()函数是两个信息查询函数及查询菜单函数,显示一个查询菜单,利用switch语句实现按学校编号查询和按项目编号查询,并输出该学校某个项目的情况或某个项目取得前3名或前5名的学校信息。利用循环语句do…while()返回查询菜单,break语句终止循环。其主要功能代码如下:开始输入查询的学校编号学校是否存在NY输入查询的项目编号项目是否存在NY提示未找到NY输出信息循环查找结束(4)、信息保存及读取voidsave()、voidReadInfo()这两个函数分别实现信息保存到文件以及从文件中读取信息的功能。把信息保存到文件中以及读取保存在文件里的信息并输出。由于采用的是链式存储,可以很方便的一下把文件里的信息全部读取出来,再依次创建生成邻接表,将信息全部读到两个邻接表中存储。其主要功能流程图如下:开始创建文件Y数据写入文件关闭文件结束6、测试与调试1、输出界面?运行程序,先输入密码,进入主菜单界面,用户可以选择输入各个项目成绩及信息、显示各学校总分、信息排序、信息查询、保存信息到文件、从文件中读入信息、退出系统等操作选项。注意:第一次运行本程序时,请选择输入各个项目成绩及信息。以后再运行时,为了避免再次输入大量信息,可以先选择从文件中读入信息,将以前输入的信息重新显示在屏幕上,再进行后续操作。主菜单界面如图所示: