#include <stdio.h>
#include <string.h>
#include <strings.h>
int main(void)
{
int n;
printf("input a digit:\n");
scanf("%d",&n);
//convert to hexadecimal
char digits[] = "0123456789ABCDEF";
char buf[10];
int i=0,m;
bzero(buf,10);
do
{
buf[i++]=digits[n%16];
n /= 16;
}while(n);
m=strlen(buf);
for(i = m-1;i >= 0;i--){
printf("%c",buf[i]);
}
printf("\n");
return 0;
}
十进制转换为十六进制
最新推荐文章于 2021-05-22 06:20:19 发布