有下列程序,功能是把输入的+进制长整型数以+六进制的形式输出,完成程序
#include"stdio.h"
main()
char b[17]="0123456789ABCDEF";
int c[50],d,i=0,base=16;
long n;
scanf("%1d",&n);
doc[i]=n%base;i++;n=______;
while(n!=0);
for(--i;i>=0;--i)
d=______;printf("%c",b[d]);
printf("H\n");
参考答案:n/base或n/16 c[i]
解析: 字符串的综合运用。