编写一个将十进制整数转换为十六进制字符串的函数
编写一个将十进制整数转换为十六进制字符串的函数
日期:2013-11-17 11:05:06 人气:1
#include
#include
void d2h(long x,char s[])
{
int i,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;
else s[j]+=55;
s[i+1]='\0';
for(j=0;j<i;j++,i--)
{c=s[j];s[j]=s[i];s[