用C语言编写一个简单的进制转换函数和调用进制函数
时间: 2023-05-21 22:02:45 浏览: 101
进制转换C语言的实现.pdf
好的,以下是一个简单的进制转换函数的 C 语言代码:
```c
#include <stdio.h>
void convert(int num, int base) {
if (num == 0) {
return;
}
convert(num / base, base);
int digit = num % base;
if (digit < 10) {
printf("%d", digit);
} else {
printf("%c", 'A' + digit - 10);
}
}
int main() {
int num, base;
printf("请输入一个十进制数:");
scanf("%d", &num);
printf("请输入要转换的进制数:");
scanf("%d", &base);
printf("%d 转换成 %d 进制为:", num, base);
convert(num, base);
printf("\n");
return 0;
}
```
你可以通过调用 `convert(num, base)` 函数来实现进制转换,其中 `num` 是要转换的十进制数,`base` 是要转换的进制数。例如,要将十进制数 42 转换成二进制,可以这样调用函数:`convert(42, 2)`。
希望这个简单的进制转换函数能够帮助到你!
阅读全文