从键盘输入任意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;
}