以下程序可以把从键盘上输入的十进制数(long 型)以二到十六进制数的形式输出,请 填空。 main() { int b[16]={‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’, ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’}; int c[64], d, i=0, base; long n; printf(“Enter a number:\n”); scanf(“%ld”, &n); printf(“Enter new base:\n”); scanf(“%d”, &base); 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 [d] ); } }