改错题

给定程序MODI1.C中函数fun的功能是从整数 10~55之间,选出能被3整除、且有一位上的数是 5的那些数,并把这些数放在b所指的数组中,这些 数的个数作为函数值返回。规定,函数中a1放个位 数,a2放十位数。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行, 也不得更改程序的结构。
给定源程序如下。

【正确答案】

(1) a2=k/10;

(2) return i;

【答案解析】

(1)    a2存放十位数,所以是a2=k/10,此处是一 个书写错误。

(2)    根据题意,要返回能被3整除的数的个数, 从循环体中可以知道其个数是由 i 来计算的,所以 返回的是 i 。