用c语言编写程序,输入整数m,n,将m转成n(n<36)进制整数并输出。
时间: 2023-05-24 13:05:39 浏览: 57
#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;
}
相关问题
用c语言写一个程序,输入整数m,n,将m转成n进制整数并输出
以下是用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不是正整数,程序将无法正确处理。
用c语言编写程序:将十进制整数num转换成二进制字符串输出
好的,以下是用 C 语言编写的程序,可以将十进制整数转换为二进制字符串并输出:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num, i, j;
char binary[32]; // 最多存储32位二进制数
printf("请输入一个十进制整数:");
scanf("%d", &num);
if(num == 0) // 特殊情况,直接输出0即可
{
printf("0");
return 0;
}
// 将十进制数转换为二进制数
for(i = 0; num > 0; i++)
{
binary[i] = num % 2 + '0'; // 将余数转换为字符
num = num / 2;
}
// 将二进制数字符串反转
for(j = 0; j < i / 2; j++)
{
char temp = binary[j];
binary[j] = binary[i - j - 1];
binary[i - j - 1] = temp;
}
printf("转换后的二进制数为:%s", binary);
return 0;
}
```
输入一个十进制整数,程序会将其转换为二进制字符串并输出。如果输入的整数是0,直接输出0即可。如果需要转换的二进制数超过了32位,需要修改程序中的 `binary` 数组大小。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)