问答题

改错题 下列给定程序中,函数fun()的功能是找出100~n(不大于1000)之间百位数字加十位数字等于个位数字的所有整数,把这些整数放在s所指的数组中,个数作为函数值返回。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #define N 100 int fun(int *s, int n) { int i,j,k,a,b,c; j=0; for(i=100; i 1000); num= fun(a,n); printf("\n\nThe result :\n"); for(i=0; i
【参考答案】

(1)错误:k=n; 正确:k=i; (2)错误:s[j]=i; 正确:s[j++]=i;

热门 试题