关于十进制转十六进制的算法!

#include 
main()
{
char a[]="0123456789abcdef",b[50];
int n,i=0;
printf("请输入您要转换的数!n");
scanf("%d",&n);
while(n)
{
b[i++]=a[n%16]; //我最欣赏的一句
n=n/16;
}
for(n=i-1;n>=0;n–) //把N重新初始化
printf("%c",b[n]);
printf("n");
}

评论关闭。