讲int型整数a转换成十六进制数字字符串,并保存到p指向的字符数组中,例如,当a=127时,程序的输出结果为“ox7F”
#include<stdio.h>
void itoa16(int a,char p[])
{ int i=0;j=0;k,r,t[10];
if(a<0) {p[j++]='-';________}
p[j++]='0';p[j++]='x';
while(a>0)
{ r=a%16;
if(______) t[i]=r+'0';
else t[i]=r-10+'A';
a=________;
i++;
}
for(k=i-1;k>=0;k--;j++) p[j]=t[k];
p[j]='0';
}
main()
{ char a=127,b[10];
itoa16(a,b);
puts(b);
}
MMTTMM