You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C++学生成绩统计程序末尾多余Outstanding输出如何消除?

问题原因

多余的Outstanding输出来自你main函数中printTable执行完毕后的冗余代码:你已经在printTable函数内完成了所有有效学生的成绩、等级打印逻辑,后续又额外循环读取了学生分数数组的最后一个值,再次调用了一次printGrade,这行额外的调用就是多余输出的来源。

修复方案

直接删除main函数中printTable(studScores, studIDs, numStuds);之后的4行冗余代码即可:

for (int i = 0; i < MAX_SIZE; ++i) {
    oneScore = studScores[i];
}
average = mean(studScores, numStuds);
printGrade(oneScore, average);

删除后不会影响数组数据填充,也不会影响原有学生表格的打印逻辑,仅会移除多余的末尾输出。

内容的提问来源于stack exchange,提问作者Rhea Trickannad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 08:15:03