Red de conocimiento informático - Conocimiento sistemático - Pide ayuda a un maestro en programación... escribe un programa en lenguaje C

Pide ayuda a un maestro en programación... escribe un programa en lenguaje C

#includelt;stdio.hgt;

#includelt;stdlib.hgt;

#includelt;string.hgt;

/ *Convierte el número a de base b a base c*/

void?transfer(char?a[], int?c)?

{?

char s[100];?

int rv, n=0, base=1, ?i?, ii;

int?b?=?2;

int?len?=?strlen(a);

i?=?len;

for(i?=?len?-?1;i ?gt ;=?0;i--)//¿Convertir a de base b a base decimal?

{?

ii?=?a[i] -'0';

n =(ii10)*base;?

base*=b;?

}?

itoa(n, s, c); //La llamada a la función n se convierte en base C y se almacena en la matriz S?

sscanf(s, "d?", amp; rv);?

printf("Convertir el número s a decimal: d\n", a, rv

}?

int?main()

{

char?x[10];

int?c;

printf("Ingrese el valor base que desea convertir Número y base, separados por espacios \n");

scanf("sd",x,amp;c);

transfer(x,c);

return?0;

}

La siguiente es una captura de pantalla de la operación: