C语言将一个十进制的整数转换成十六进制的字符串

2025-04-14 10:41:34
推荐回答(3个)
回答1:

要转成字符串 其实不需要自己写多少程序 借用sprintf就可以了
char s[20];
int a;
scanf("%d",&a);
sprintf(s, "%x", a);

这样 s中就是a的16进制字符串了。

回答2:

要转成字符串 其实不需要自己写多少程序 借用sprintf就可以了
char s[20];
int a;
scanf("%d",&a);
sprintf(s, "%x", a);

这样 s中就是a的16进制字符串了。

回答3:

#include

#include

int main()

{int n;

 char s[10]={"OK"};

 scanf("%d",&n);

 sprintf(s,"%X",n);

 printf("%d=%sH\n",n,s); 

return 0;

}