问答题 试题要求如图10.3所示。
【正确答案】jsValue()
{
int i;
int c[4];
for(i=0; i<300; i++){
c[0]=a[i]%10;
c[1]=a[i]%100/10;
c[2]=a[i]%1000/100;
c[3]=a[i]/1000;
if(c[0]-c[3]-c[2]-c[1]>0){
cnt++;
pjz1=pjz1+a[i];
}
else pjz2=pjz2+a[i];
}
pjz1=pjz1/300;
pjz2=pjz2/300;
}
【答案解析】[解析] 此题的关键就是求四位数的各个位上的数,程序中的c[0]~c[3]依次存放是的个位、十位、百位、千位上的数,这种求每个位上的数的方法读者要熟练掌握。求得各个位上的数以后再按要求就可以求得所需要的pjz1和pjz2了。