编写C++程序,将任意长度的五进制整数转换为十进制数,并输出转换结果 
时间: 2023-05-18 14:06:26 浏览: 19
以下是将任意长度的五进制整数转换为十进制数的 C 代码:
```c
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
char num[100];
int len, i;
long long dec = 0;
printf("请输入五进制整数:");
scanf("%s", num);
len = strlen(num);
for (i = 0; i < len; i++)
{
dec += (num[i] - '0') * pow(5, len - i - 1);
}
printf("转换为十进制数为:%lld\n", dec);
return 0;
}
```
输入任意长度的五进制整数,程序将会输出对应的十进制数。
相关问题
请编写c++程序,将任意长度的5进制整数转换为十进制数,并输出转换结果
以下是将任意长度的5进制整数转换为十进制数的 C 代码:
```c
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
char num[100];
int len, i;
long long dec = 0;
printf("请输入一个5进制整数:");
scanf("%s", num);
len = strlen(num);
for(i = 0; i < len; i++)
{
dec += (num[i] - '0') * pow(5, len - i - 1);
}
printf("转换为十进制数为:%lld\n", dec);
return 0;
}
```
输入一个5进制整数,程序将其转换为十进制数并输出。
用C++编写程序,将十进制数N转换为d进制数。
好的,这个问题我可以回答。以下是一个用C编写的将十进制数N转换为d进制数的程序:
```c
#include <stdio.h>
int main()
{
int N, d;
printf("请输入一个十进制数N:");
scanf("%d", &N);
printf("请输入要转换的进制d:");
scanf("%d", &d);
printf("%d转换为%d进制数为:", N, d);
int result[100], i = 0;
while (N)
{
result[i++] = N % d;
N /= d;
}
for (int j = i - 1; j >= 0; j--)
{
printf("%d", result[j]);
}
printf("\n");
return 0;
}
```
这个程序可以将用户输入的十进制数N转换为d进制数,并输出结果。
相关推荐
















