用c语言编写程序,输入整数m,n,将m转成n(n<36)进制整数并输出。
时间: 2023-05-24 22:05:39 浏览: 95
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
#include <stdio.h>
#include <string.h>
int main() {
int m, n;
printf("请输入整数m和n:");
scanf("%d%d", &m, &n);
char result[100] = ""; // 存储转换结果的字符数组
int i = 0;
while (m != 0) {
int remainder = m % n;
if (remainder < 10) {
result[i] = remainder + '0'; // 将数字转成字符
} else {
result[i] = remainder - 10 + 'A'; // 将字母转成字符
}
i++;
m /= n;
}
if (strlen(result) == 0) { // 特判m为0的情况
result[0] = '0';
}
printf("转换结果为:%s\n", strrev(result)); // 注意要反转字符数组
return 0;
}
阅读全文