0

我正在尝试编写一个执行以下操作的程序:“接收输入 (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'在数组上输出值。

有没有办法通过转换十进制值来做到这一点?

非常感谢在此问题上提供的任何帮助。

谢谢。

4

0 回答 0