题解 | #公务员面试#

公务员面试

https://www.nowcoder.com/practice/f3a134908d5b41869f14f58307008a97

#include <stdio.h>

int main() {
    int min =  100;
    int max = 0;
    int sum = 0;
    int count = 0;
    int n = 0;
    while(scanf("%d",&n) != EOF)
    {
        count++;
        if(max < n)
        max = n;
        if(min > n)
        min = n;
        sum += n;
        if(count % 7 == 0)
        {
           float ave = (sum - min - max) / 5.0;
           printf("%.2f\n",ave);
            sum = 0;
            min =  100;
            max = 0;
        }
    }
    return 0;
}

开始只能写出一组数据,看了一下作者“王冠与高跟鞋”的思路,重新写了一下,主要就是通过计数器和数据重置来实现多组输入。

全部评论

相关推荐

迷茫的大四🐶:我每个月都要和网易,腾讯,美团,京东这些大厂达成多笔交易
点赞 评论 收藏
分享
2025-11-07 11:05
已编辑
腾讯_csig_软件开发(实习员工)
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务