2010年计算机等级考试C语言上机测试题(3) #
求符合条件的数的总和和平均值问题:
求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及所有不满足此条件的四位数平均值pjz2。
{
int i;
for(i=0;i<300;i++)
if(a[i]/1000-a[i]/100-a[i]/10-a[i]>0)
{cnt++;pjz1+=a[i];}
else pjz2+=a[i];
if(cnt)pjz1/=cnt;
if(cnt<300)pjz2/=300-cnt;
}
#