下面程序的功能是:将一个65535以内的十进制数转换为2~16任意进制的数字字符串输。请输入程序并填

#include<stadio.h>void main(){ int n,m,mb,i=15; char b[17]"0000000000000000"; scanf (%d,%d,&mb); do { m=?; if(?) b[i--]=m+'0'; else b[i--]=m+10'A'; n=? }while(n); puts(&b[++i]);}

第1个回答  2013-07-09
m=n%mb;//补空
if( m < 10 )//补空
n=n/mb;