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
相关产品推荐
相关产品推荐

