archAthleteInfo();break; Р case 6: sortSchool();break;Р case 7: versionInfo();break;Р case 0: flag = 0;Р } Р?} Р} Р功能介绍,数据结构及用法说明Рmain()是整个系统的主函数,设置了用户的主界面,用户进入界面可以通过选择进入各个子系统。用switch语句来对界面操作。Рmenu()是系统的主界面,全部通过printf来实现。通过主函数对menu()的操作,用户可以按照自己的需求选择子系统:Р 1选项是录入学校的基本信息Р 2选项是录入运动员的基本信息Р 3选项是录入运动员的成绩情况Р 4选项查询学校信息Р 5选项查询运动员信息Р 6选项对学校排名用选择排序法进行排序并按名次显示Р 7选项显示整个系统的版本信息Р 8选项退出整个系统РaddSchoolInfo()是系统录入学校信息的函数,用输入函数scanf()和输出函数printf完成。可以一次选择输入多少个学校的信息。РaddAthleteInfo()是系统录入运动员基本信息的函数,运用C语言的strcmp()函数对学生的学校名和已录入的学校名进行匹配,当学生的学校名在系统中找不到时,系统会提示,从而提高系统的安全性。РaddProjectInfo()是系统运动员成绩情况插入的函数,由于运动员的名字可能重名,所以采用运动员编号的形式对运动员成绩进行插入,保证了成绩的唯一性,按照名次给予运动员相应的积分,同样用strcmp()函数匹配运动员对应的学校,从而给对应的学校添加相应的积分以便于在sortSchool()函数中对学校积分按照从高到低排序。РsearchSchoolInfo()是系统的学校信息查询函数,输入学校名,运用strcmp()函数从系统中查找学校,然后完成输出,如果找不到该学校,系统会给予提示。