[ Foro de C ]

Invertir una cadena de carácteres

05-Nov-2021 13:26
Invitado (Pepa)
0 Respuestas

Buenas, llevo un buen rato comiéndome el coco con este ejercicio y no entiendo por qué no me saca por pantalla el texto invertido, alguna ayudita?

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){

char texto[100];
char texto_invertido[100];

int i,j;

puts("Escriba una linea de texto");
gets(texto);

puts("El texto introducido es:");

printf("%s\n",texto);

j=0;
for (i=strlen(texto);i>=0;i--){

texto_invertido[j]=texto[i];
j=j+1;
}

puts("El texto invertido es:");
printf("%s",texto_invertido);



system("pause");
return 0;
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)