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: