以下程序可以把从键盘上输入的十进制数(long型)以二到十六进制形式输出,请填空。 #include. main() { char 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 anumber:\n"); scanf("%ld",&n); printf("enternew base:\n"); scanf("%d",&base); do {c[i]= __________; i++; n=n/base; } while(n!=0); printf("transmitenew base:\n"); for(--i;i>=0;--i) {d=c[i]; printf("%c",b _____); } }