C语言编一个函数,实现从十进制数的各种进制转换。
时间: 2024-05-02 18:19:04 浏览: 69
用c语言写一个十进制转换成各种进制的程序
5星 · 资源好评率100%
可以使用以下代码实现从十进制数的各种进制转换:
```c
#include <stdio.h>
void convert(int num, int base) {
if (num == 0) {
return;
}
convert(num / base, base);
printf("%d", num % base);
}
int main() {
int num = 12345;
int base = 2; // 要转换的进制
convert(num, base);
return 0;
}
```
该函数使用递归的方式,将十进制数不断除以要转换的进制,直到商为0为止。在执行完除法操作后,将余数输出即可。
阅读全文