比赛评分系统,小项目,分成三份,最后后缀为dev

【项目1】比赛评分系统
已经给出三个ASCII文件,分别是:
Player_Info.txt中有选手信息,包括选手代码、姓名、性别代码、10个评委的打分(按评委顺序存放)
S_Code.txt中有性别代码及其所对应的性别名称
Judger.txt中有评委姓名(顺序与Player_Info.txt存放的打分顺序同)
要求如下:
1)设计两个结构体至少能够描述Player_Info.txt和S_Code.txt中包含的内容,定义一个字符串数组保存Judger.txt中的内容;
2)进入系统前要求用户首先登陆,密码正确方可进入(要求建立一个保存密码密文的文件,如果文件不存在,首先创建文件并设置密码)

  1. 设计《比赛评分系统》的框架(要求至少4个函数,至少3个源文件):

比赛评分系统菜单*

  1. 按选手姓名排序,输出
  2. 计算选手最后得分(计算方法为去掉一个最高分、去掉一个最低分,所得的平均分),并显示所有选手得分情况;
  3. 按选手最后得分排序,输出
  4. 对评委评分进行裁判,即找出最公平(最接近平均分)和最不公平(与平均分的差距最大)的评委,并显示其姓名
  5. 添加选手及其得分
  6. 修改给定选手得分信息(修改后的信息,需输出到文件)
  7. 按姓名查询选手,输出
  8. 修改系统密码
  9. 返回上一级菜单

【提示1】开始进入菜单前,除了登陆外,还需要进行系统初始化:即读取原始文件数据,并以链表或数组保存。
【提示2】设计为交互式,程序执行后,显示上述菜单;比如输入2后,执行按姓名排序;进入2后,也可以再设计子菜单,从大到小?还是从小到大?还是返回上一级菜单?可由用户输入,比如:

  1. 从大到小排序
  2. 从小到大排序
  3. 返回上一级菜单
    【提示3】可增加模块,但是不能减少模块,即0-8是必需

    img

img

img

基本上都是类似的功能:读写文件、数据输入输出、排序、查找。
下面是一个成绩管理的,可以根据里面的代码修改一下。

有没有大佬写一下啊 球球了