/*Este programa convierte el entero n en una representaci¢n de car cteres en base b dentro de la cadena s*/ #include #include #include void reverse (char s[]); 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 (); } /*reserve: invierte la cadena s en el mismo lugar*/ void reverse (char s[]) {int c,j,i; for (i=0,j=strlen (s)-1;i0); /*borrarlo*/ if (sign<0) *(s+i++)='-'; *(s+i)='\0'; reverse(s); }