从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。 保留两位小数

/从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。
保留两位小数
/

#include <stdio.h>
#include <string.h>

int main(void)
{
    int sum=0;
    int sum_positive = 0, count_positive = 0;
    float ave=0.0;
    int str[100];
    for(int i=0;i<20;i++)
    {
        printf("%d number\n",i+1);
        scanf("%d",&str[i]);
    }
    for(int i=0;i<20;i++)
    {
        if(str[i]<0)
        {
            count_positive++;
        }
        else if(str[i]>=0)
        {
            sum_positive++;
            sum+=str[i];
        }
    }
    ave=(float)sum/sum_positive;
    printf("count_positive:%d ave:%.2f\n",count_positive,ave);
    return 0;
}

posted on 2024-07-09 23:27  wessf  阅读(19)  评论(0)    收藏  举报