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