简单成绩统计

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 6 总提交人数: 6

题目介绍

TaoFu有某班某次小测的一份成绩单,他想统计一下这个班的平均分以及不及格(低于60分)的人数。

他将会逐个输入每位同学的成绩,并在最后输入 $-1$ 表示结束。请你写一个程序告诉TaoFu他要求的平均分及不及格的人数。

输入格式

多行输入,每行一个整数,最后一行为 $-1$ 。

输出格式

两行,第一行为:“Average:%d”,%d为一个整数,表示平均分;第二行为:“Failed:%d”,%d为一个整数,表示不及格人数。

输入样例

94
75
92
87
86
58
59
60
88
71
-1

输出样例

Average:77
Failed:2

样例解释

这组成绩共9人,平均分为77分,不及格的人数为2人。

数据范围

输入的成绩是 $0$ ~ $100$ 的整数(包括 $0$ 和 $100$ ),且保证平均分是一个整数,运算过程中不会超出 $int$ 范围。

提示

这是一个简单的题,类似于课件中的例c1-8.c,将每次读入的score不等于 $-1$ 作为循环条件即可。在每次读入一个成绩时,同时用条件语句判断该成绩是否不及格,若发现不及格,则不及格人数加一。最终输出即可。

示例代码

#include <stdio.h>
int main()
{
    int sum = 0, n = 0, failed = 0, score;
    scanf("%d", &score);
    while(score != -1)
    {
        sum = sum + score;
        n = n + 1;
        if(score < 60)
            failed = failed + 1;
        scanf("%d", &score);
    }
    printf("Average:%d\nFailed:%d", sum / n, failed);
    return 0;
}

注意:示例代码仅供参考,严禁直接抄袭!!

AUTHOR: 刘裕炜

相关推荐