题解 | #记负均正II#

记负均正II

https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62

#include <stdio.h>

int main() {
    int input;
    float positiveNumAverage = 0;
    int negativeCount = 0;
    int positiveNumCount = 0;
    int positiveNumTotal = 0;
    while (scanf("%d", &input) != EOF) { //就这一句读入
        if (input < 0) {
            negativeCount++;
        }
        if (input > 0) {
            positiveNumTotal += input;
            positiveNumCount++;
        }
    }
    if (positiveNumTotal != 0) {
        positiveNumAverage = (float)positiveNumTotal / positiveNumCount; //记得faloat转换数据类型
    }
    printf("%d\n%.1f\n", negativeCount, positiveNumAverage);
    return 0;
}

全部评论

相关推荐

10-15 09:13
已编辑
天津大学 soc前端设计
点赞 评论 收藏
分享
牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务