改错题:下列有两处错误,把正确的语句写下来。 给定程序MODI1.C中函数 fun 的功能是: 将十进制正整数m转换成k(2≤k≤9)进制数, 并按高位到低位顺序输出。 例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正 fun 函数中的错误,使它能得出正确的结果。 注意:不要改动 main 函数。不得增行或删行,也不得更改程序的结构! #include
#include
main() { int aa[20], i; int m, k; printf("input a number and a base:"); scanf("%d%d", &m, &k); for (i = 0; m; i++) { /**********found**********/ aa[i] = m / k; m /= k; } for (; i; i--) /**********found**********/ printf("%d", aa[i]); }