成绩统计:完整版

10 分钟

到这一步,把前面做好的零件全拼起来:读入成绩、算平均、找最高最低、分档、算及格率、排名——排好顺序,一个接一个跑,最后一次性把所有结果打印出来。这就是一个完整的成绩统计程序了。

#include <iostream>
using namespace std;
int main() {
    int n;
    double s[100], sum = 0;
    cin >> n;
    for (int i = 0; i < n; i++) { cin >> s[i]; sum += s[i]; }
    double mx = s[0], mn = s[0];
    for (int i = 1; i < n; i++) {
        if (s[i] > mx) mx = s[i];
        if (s[i] < mn) mn = s[i];
    }
    cout << "平均:" << sum / n
         << "  最高:" << mx << "  最低:" << mn << endl;
    // 分档、及格率、排名照样接在后面……
    return 0;
}

拼的时候别贪心一次全塞进去。加一块、编译一次、看对不对,再加下一块。这样万一出错,你立刻知道是刚加的那块出的问题,好找多了。

小纸条

动手拼一遍。

登录 后可看答案

成绩统计:完整版 · C++ 入门 · op599 课程