以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 main() { char b[17]={"0123456789ABCDEF"}; int c[64],d,i=0,base=16; long n; printf("Enter a number:\n"); scanf("%ld",&n); do{ c[i]= ; i++; n=n/base; }while(n!=0); printf("Transmite new base:\n"); for( --i; i>=0 ; --i ) { d=c[i]; printf("%c",b[ ]); } printf("\n"); }