题解 | #记负均正II#

记负均正II

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

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int num = 0;
    int k = 0;
    float sum = 0;
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        if(n>=0)
        {
            sum+=n;
            k++;
        }
        if(n<0)
        {
            num++;
        }
    }
    if(k==0)//避免当输入全为复数时,除数为0的情况。
    {
        k=1;
    }
    printf("%d\n%0.1f",num,sum/k);
    return 0;
}
全部评论
while(scanf("%d",&n)!=EOF){}这个语句啥时候退出呢?
1 回复 分享
发布于 2021-12-05 15:04

相关推荐

12-04 20:41
南华大学 C++
牛客774533464号:现在要求你有实习经验,才让你实习!
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务