PTA 7-215 求班级平均分

PTA 7-215 求班级平均分
分数 10
作者 庄波
单位 滨州学院
某班级若干个学生参加测验。在得到本次测验的成绩之后,确定该班级本次测验的平均分。

输入格式:
一个班级的若干个测验成绩( 0 到 100 之间的整数),以 −1 作为结束标记(结束标记不计算平均值)。

输出格式:
班级测验成绩平均分,结果保留两位小数。

若无输入成绩,则显示 No grades were entered。

输入样例 1:
75 94 97 88 70 64 83 89 -1
输出样例 1:
在这里给出相应的输出。例如:

82.50
输入样例 2:
-1
输出样例 2:
在这里给出相应的输出。例如:

No grades were entered
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB

#include <stdio.h>
int main(){
    int grade, sum = 0, count = 0;
    double avg;
    while(~scanf("%d", &grade)){    //处理到文件尾
        if(grade == -1)
            break;
        sum += grade;    //总成绩
        count++;    //记录成绩个数
    }
    avg = 1.0 * sum / count;    //平均分
    if(count != 0)    //若无输入成绩
        printf("%.2lf\n", avg);
    else
        printf("No grades were entered\n");
    return 0;
}

解题思路:
step1:循环输入成绩,判断输入的是否为 -1,若不是则将成绩求和并记录成绩个数
step2:求平均分
step3:判断成绩个数是否为0,若不为0则输出平均成绩,否则输出 “No grades were entered”

归属知识点:
循环结构
选择结构

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值