八进制转十进制
要求:输入一个八进制数将其转换成十进制并输出
#include <stdio.h>
#include <math.h>
int main()
{
printf("请输入一个八进制数:");
int count,result;
int i=0,j,a[100];
scanf("%d",&count);
while (count!=0)
{
a[i]=count%10;//取最低位数
i++;//数组的低地址存放八进制数的地位,高地址存放八进制数的高位
count/=10;
}
result=0;
for ( j = 0; j<i; j++)
{
result+=a[j]*pow(8,j);
}
printf("十进制数为:%d",result);
return 0;
}