我尝试编写执行以下操作的程序:"接收输入(N)并输出一个数组,其中所有十六进制数字都按升序排列'N'
个半字节。"
为此,我创建了一个主要功能
int main () {
int n;
printf("Insert number of N");
scanf(%d,&n)
outhexdecimals(N);
return(0);
}
函数outhexdecimals将根据n的输入值创建一个数组,将其排列为上升ordem,然后输出数组。
Ex: N = 3;
000 , 002, 003, 004, 005, ..., FFF
我的问题是:我不知道如何将十进制数转换为十六进制,即在'009'
之后,我不知道如何在数组上输出值'00A'
有没有办法可以通过转换小数值来做到这一点?
非常感谢此事提供的任何帮助。
感谢。