以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 int 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]=【1】; i++; n=n/base; }while(n!=0); printf("Transmite new base:\n"); for(--i;i>=0;--i) { d=c[i]; printf("%c",【2】); } printf("\n"); return 0; }