PTA 7-79 统计指定数量学生的平均成绩与不及格人数

PTA 7-79 统计指定数量学生的平均成绩与不及格人数
分数 15
作者 颜晖
单位 浙大城市学院
本题要求编写程序,计算学生们的平均成绩,并统计不及格(成绩低于60分)的人数。题目保证输入与输出均在双精度范围内。

输入格式:
输入在第一行中给出非负整数n,即学生人数。第二行给出n个非负实数,即这n位学生的成绩,其间以空格分隔。

输出格式:
average = 成绩均值

count = 不及格人数

其中平均值精确到小数点后两位,等号的左右各有一个空格。

输入样例1:
4
60 54 95 73
输出样例1:
average = 70.50
count = 1
输入样例2:
0
输出样例2:
average = 0.00
count = 0
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB

#include 

int main() {
    int n;//学生人数
    int count = 0;//不及格人数
    double sum=0;//总成绩【用来算平均成绩】
    scanf("%d", &n);//输入人数
    if (n == 0) {//当输入零人时
        printf("average = 0.00\n");//平均值输出0.00
        printf("count = 0");//不及格人数0
    } else {//否则
        int arr[n];//数组用来记录n人的成绩
        for (int i = 0; i < n; i++) {//输入成绩
            scanf("%d", &arr[i]);
        }
        for (int j = 0; j < n; j++) {//一个一个循环选出小于六十的不及格的
            if (arr[j] < 60) {
                count++;//不及格人数加一
            }
            sum += arr[j];//利用for算出n人的总成绩
        }
        printf("average = %.2lf\n", sum / n);//输出平均成绩=总成绩/人数
        printf("count = %d", count);//输出不及格人数
    }
}

你可能感兴趣的:(c语言)