菜单设计:

界面清晰,易于操作。

数据组织:

使用结构体存储选手数据,包括:

- 编号

- 姓名

- 评委评分(多位)

- 得分(去掉最高最低分,取平均)

- 名次(得分相同,名次相同)

功能设计:

通过函数实现模块功能,处理函数间调用和数据接口。

  • 主函数:调用菜单函数,根据用户选择调用子函数。
  • 菜单函数:输出菜单信息,提示用户输入。
  • 输入函数:输入评分,写入数据文件。
  • 计算函数:计算选手得分,修改数据文件。
  • 排名函数:计算选手名次,修改数据文件。
  • 输出函数:显示选手数据(按序号或名次)。
  • 查询函数:查询指定编号选手的得分。

其他:

- 数据可存储在外部设备文件中。