未分类题

有下列程序,功能是把输入的十进制长整型数以十六进制的形式输出,完成程序
#include 'stdio.h'
main()
{char b[17]={'0123456789ABCDEF'};
int c[50],d,i=0,base=16;
long n;
scanf('%ld',&n);
do{c[i]=n%base;i++;n= 【14】 ;}
while(n!=0);
for(--i;i>=0;--i)
{d= 【15】 ;printf( '%c',b[d]);}
printf('H\n');}

A.h'

【参考答案】


n/base或n/16;c[I]