C语言中是否有可以转换十进制数的基数的函数?

我想知道C语言中是否有任何函数可以将十进制数二进制或十进制的基数转换为hex等。

你可以尝试这个..

int convert(int number,int base){ if(number == 0 || base==10) return number; return (number % base) + 10*convert(number / base, base); } int main () { int a; scanf("%d",&a); //Lets convert 123 in decimal to octal printf("%d\n",convert(123, 8)); return 0; } 

如果这有帮助,请告诉我.. 🙂

没有标准的库或函数可以做到这一点

你总是可以编写一个小函数来进行计算。找到代码并不难(如果你不想写)但我建议你用自己的数字转换基础知识写下自己的代码。