Título: Invertir cadena de caracteres EN C Publicado por: estudiante_1 en 23 Julio 2015, 01:15 am Pues eso, quiero invertir una cadena de caracteres, no me sale del todo correcto, esto es lo que he hecho. Una ayuda por favor.
Código: #include<ctype.h> Título: Re: Invertir cadena de caracteres EN C Publicado por: ivancea96 en 23 Julio 2015, 01:49 am Código
¿Qué se supone que es ese código? por que le asignas a cad[ultimo - i] el valor de cadinv[ i ] Título: Re: Invertir cadena de caracteres EN C Publicado por: user-marcos en 23 Julio 2015, 01:54 am Esta es una solución posible:
Código
Tienes que saber que el último elemento de la cadena es '\0' que indica el final, por eso si haces: Código Asignas '\0' al primer elemento de la cadena lo que quiere decir que en la posición cero se cierra la cadena. Título: Re: Invertir cadena de caracteres EN C Publicado por: engel lex en 23 Julio 2015, 01:59 am un error... siempre tiene que ser menor que strlen (porque el array empieza en 0)
segundo piensa el codigo que haces... imagina que la cadena es "españa" Código: ciclo i=0: el codigo está casi bien... que le falta? Título: Re: Invertir cadena de caracteres EN C Publicado por: estudiante_1 en 23 Julio 2015, 02:26 am Gracias a todos por vuestras respuestas
|