用c语言写一个程序,输入整数m,n,将m转成n进制整数并输出
时间: 2023-05-20 09:04:15 浏览: 168
x格式符以十六进制数形式输出整数。同样-c语言程序设计
以下是用C语言编写的程序,可以将整数m转换为n进制整数并输出:
```c
#include <stdio.h>
void convert(int m, int n) {
if (m == 0) {
return;
}
convert(m / n, n);
int remainder = m % n;
if (remainder < 10) {
printf("%d", remainder);
} else {
printf("%c", 'A' + remainder - 10);
}
}
int main() {
int m, n;
printf("请输入要转换的整数m和进制n:");
scanf("%d %d", &m, &n);
printf("%d转换为%d进制的结果为:", m, n);
if (m < 0) {
printf("-");
m = -m;
}
convert(m, n);
printf("\n");
return 0;
}
```
如果你输入的m和n分别是10和2,那么程序的输出将是:1010。
注意,这个程序只适用于将正整数m转换为n进制整数,如果m是负数或者n不是正整数,程序将无法正确处理。
阅读全文