题解 | #记负均正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

相关推荐

08-27 12:02
已编辑
南京外国语学校 网络安全
再来一遍:实则劝各位不要all in华子,不要相信华为hr
点赞 评论 收藏
分享
用微笑面对困难:只要你保证项目和获奖都是真的就行尤其是“对战,总负责人”啊这些套职,基本上队员,打杂的都这么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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