1 条题解

  • 0
    @ 2025-11-30 16:24:20

    C++ :

    #include <iostream>
    using namespace std;
    int main() {
        int score;
        int sum = 0, count = 0, pass_count = 0;
        int max_score = 0;
        int min_score = 0;
        bool flag = 0; // 标记第一个数字
        do {
            cin >> score;
            if (score != -1) {
                sum += score;
                count++;
                if (score >= 60) {
                    pass_count++;
                }
                if (flag == 0){
                    flag = 1;
                    max_score = score;
                    min_score = score;
                }
                if (score > max_score) {
                    max_score = score;
                }
                if (score < min_score) {
                    min_score = score;
                }
            }
        } while (score != -1);
        if (count > 0) {
            cout << "最高分: " << max_score << endl;
            cout << "最低分: " << min_score << endl;
            cout << "平均分: " << (double)sum / count << endl;
            cout << "及格率: " << (double)pass_count / count * 100 << "%";
        } 
        return 0;
    }
    
    • 1

    信息

    ID
    590
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者