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