题目描述:
从键盘输入任意20个整型数,统计其中的负数个数并求所有正数的平均值。
平均值保留两位小数。
样例输入:
1 2 3 4 5 6 7 8 9 10
-1 -2 -3 -4 -5 -6 -7 -8 -9 -10
样例输出:
10
5.50
分析:首先明确一点:0既不是正数与不是复数。剩下的就很简单了!
源码:(有需求可取,如有更好方法,欢迎在评论区留言!)

include <stdio.h>

int main(void)
{

int a[20],i,count=0;//题目明确给出20个数,就定义长度为20的数组。
float sum=0;
for(i=0;i<20;i++){
    scanf("%d",&a[i]);
}
for(i=0;i<20;i++){
    if(a[i]>0){
        sum+=(float)a[i];//注意这里的强制转换
    }
    if(a[i]<0){
        count++;
    }
}
printf("%d\n",count);
printf("%.2f\n",sum/(20-count));//题目要求保留两位小数
return 0;

}