编写一个将十进制整数转换为十六进制字符串的函数
#include<stdio.h>
#include<string.h>
voidd2h(long报植高胞x,chars[])
西顶班伤搞未{
inti,j,搞鲁团与将志水c;
for(i=-1;x>0;i)
{
s[++i]=x%16;
x/=16;
}
for(j=i;j>=0;j-来自-)
if(s[j]<10)s[j]+=48;
e360问答lses[j]+=55;
s[i+1]='\0';
for(j=0;j<i;j++,i--)
{c=s[j];s[j]=s文不指子针范娘[i];s[i]=c;}
}
voidmain(void)
{
ch白ars[17];
longx;
s设扬兰巴主说级canf("%ld",&x);
d2h(x,s);
p灯划且器促鸡黑源系与rintf("%ld=某眼呼硫海原%sH\n",x,s);
}
标签:十六进制,十进制,字符串