/*Ejercicio 4-13.- Este programa es una versi¢n recursiva de la funcion reverse, que invierte la cadena s en su lugar. */ #include #include #include void reverse (char s[],int i,int j); void itoa (int n, char *s,int base); void main (void) { int numero,base; char result[]={NULL}; clrscr (); printf ("Escribe el n£mero: ",numero); fflush (stdin); scanf ("%d",&numero); printf ("\nEscribe la base (2,8,10,16): ",base); fflush (stdin); scanf ("%d",&base); itoa (numero,&(*result),base); printf ("\nLa conversi¢n es: %s",result); getch (); } /*reverse: invierte la cadena s en el mismo lugar*/ void reverse (char s[],int i, int j) {int c; /*for (i=0,j=strlen (s)-1;i0); /*borrarlo*/ if (sign<0) *(s+i++)='-'; *(s+i)='\0'; reverse(s,i,j); }