Cómo convertir un número octal a un número decimal usando el lenguaje C
Espero que el tipo de tu número octal sea char
#includelt;stdio.hgt;
#includelt;string.hgt;
#includelt; math.hgt;
int main (void){
char x[10]={10000}; //10000 en octal es 4096 en decimal.< / p>
int i, j;
double k=0, w=0;
j=strlen(x); //j se usa para juzgar este octal número ¿Cuántos bits hay?
for(i=0; ilt; strlen(x), i )
{
k=(x[i] -48) *(pow(8,--j));
w =k;
}
printf("f\n",w );/ /Mostrar número decimal
retrun 0;}
Esta es mi idea, espero que sea útil para LZ.