以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 inelude <stdio.h> main() { ehar b[17]={'0123456789ABCDEF'}; int c[64],d,i=0,base=16; long n; printf('Enter a number:/n'); seanf('%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'); }