C语言编程:将十进制整数n转换为m进制(m<=16)并输出。

来源:百度知道 编辑:UC知道 时间:2024/09/25 08:26:41
将十进制整数n转换为m进制(m<=16)并输出。请填空。
main()
{ char x[]={"0123456789ABCDEF"};
int a[64],n,m,k=0,t,s;
scanf("%d,%d",&n,&m);
while(n!=0)
{ a[k++]= ___________ ;
n=n/m;
}
______________ ;
while(k>=0)
{ printf("%c", x[k]);
k--;
}

main()
{ char x[]={"0123456789ABCDEF"};
int a[64],n,m,k=0,t,s;
scanf("%d,%d",&n,&m);
while(n!=0)
{ a[k++]= _____n%m______ ;
n=n/m;
}
______k--________ ;
while(k>=0)
{ printf("%c", x[k]);//有错误,应该是printf("%c", x[a[k]]);
k--;
}

n%m
--k