用C语言写一个进制转换器
时间: 2023-12-29 10:49:35 浏览: 71
进制转换C语言的实现.pdf
好的,下面是一个简单的进制转换器的 C 代码:
```c
#include <stdio.h>
int main() {
int num, base, rem, i = 0;
char result[20];
printf("请输入一个十进制数:");
scanf("%d", &num);
printf("请输入要转换的进制数:");
scanf("%d", &base);
while(num > 0) {
rem = num % base;
if(rem < 10) {
result[i++] = rem + '0';
} else {
result[i++] = rem + 'A' - 10;
}
num /= base;
}
printf("转换结果为:");
for(int j = i - 1; j >= 0; j--) {
printf("%c", result[j]);
}
printf("\n");
return 0;
}
```
这个程序可以将输入的十进制数转换为任意进制数。用户需要输入要转换的十进制数和要转换的进制数。程序使用了一个数组来存储转换结果,而不是直接输出,这样可以方便地输出任意进制数。
阅读全文