学生分数统计与查询系统:计算最高分、最低分与平均值

4星 · 超过85%的资源 需积分: 39 5 下载量 76 浏览量 更新于2024-09-16 收藏 104KB DOC 举报
"本资源介绍了一个用于计算学生考试成绩的程序,其核心功能是根据学号或科目统计最高分、最低分和平均分。程序设计包括两个主要函数:`fun` 函数和 `cx` 函数。 1. `fun` 函数: - 此函数接收一个二维数组 `floatarry[103][km+3]` 和一个整数 `n` 作为参数,其中 `floatarry` 存储了每个学生的各科成绩。它首先初始化每行的最高分(`km` 列)、最低分(`km+1` 列)和平均分(`km+2` 列)为该行的首项分数。然后遍历数组,逐科比较每个学生的分数,更新最高分和最低分,并计算每个科目的平均分,最后分别计算出各科和整体的最高分、最低分和平均分。 2. `cx` 函数: - 这是一个用于查询特定学号的辅助函数,接受两个字符数组 `str1` 和 `str2` 以及一个整数 `n`。它通过 `strcmp` 函数比较学号字符串,找到匹配的行号 `a`。如果未找到匹配,会提示用户输入错误并重新循环查询,直到正确输入为止。 3. 主函数 (`main`): - 在主函数中,首先定义了浮点型数组 `float`(可能表示学生成绩),然后调用 `fun` 函数对成绩数据进行处理,接着调用 `cx` 函数进行学号查询,确保数据的准确性和可用性。 这个程序的设计允许用户灵活地按学号或科目统计成绩的最高分、最低分和平均分,具有一定的实用性和准确性。同时,错误处理机制如提示重新输入学号,提高了用户体验。整体而言,这是一个用于管理学生成绩数据并进行简单统计分析的实用工具。"