给定程序MODll.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。 例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正fun函数中的错误,使它能得出正确的结果。

admin2012-06-08  29

问题 给定程序MODll.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。
例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
    请改正fun函数中的错误,使它能得出正确的结果。
    注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!

选项

答案(1)aa[i]=m%k; (2)printf("%d",aa[i-1]);

解析 本题中函数的功能是将十进制正整数m转换成k(2≤k≤9)进制数。对于十进制转换成k进制数的一般算法是将这个数除以进制,取余反序输出。
转载请注明原文地址:https://kaotiyun.com/show/3JID777K
0

最新回复(0)