函数fun的功能是:将十进制正整数m转换成k(2sks

函数fun的功能是:将十进制正整数m转换成k(2sks9)进制数,并按高位到低位顺序输出。

例如,若输入8和2,则应输出1000(即+进制数8转换成二进制表示是1000)。

请改正程序中的错误,使它能得出正确的结果。

#include <stdio.h>
#include <stdlib.h>
void fun(int m, int k);
{
	int aa[20], i;
	for(i = 0; m; i++)
	{
		/**********found**********/
		aa[i] = m/k;
		m /= k;
	}
	for(; i; i--)
	{
		/**********found**********/
		printf("%d",aa[i]);
	}
}
main()
{
	int b, n;
	printf("\nPlease enter a number and a base:\n");
	scanf("%d %d", &n, &b);
	fun(n, b);
	printf("\n");
	system("pause");
}
答案
第1空:void fun(int m,int k)
第2空:aa[i]=m%k;
第3空:printf("%d",aa[i-1]);

题目信息

题号:6698
题型:填空题
难度:普通