
Cadena de caracteres al revés
Publicado por Johan rodriguez (3 intervenciones) el 06/10/2020 04:17:13
Buenas noches soy nuevo trabajando en C, queria pedirles ayuda para solucionar este programa: Escribe un programa en C que, al recibir como dato una cadena de caracteres,
imprima la cadena en forma inversa. Por ejemplo, si la cadena es la siguiente:
mundo del economía novena la es México
el programa debe imprimirla de esta forma:
México es la novena economía del mundo
Dato: cad[50] (donde cad representa la cadena de 50 caracteres como máximo).
Ya llevo un avance pero no e logrado cambiar de posicion solo invertir las palabras.
Este es mi codigo:
imprima la cadena en forma inversa. Por ejemplo, si la cadena es la siguiente:
mundo del economía novena la es México
el programa debe imprimirla de esta forma:
México es la novena economía del mundo
Dato: cad[50] (donde cad representa la cadena de 50 caracteres como máximo).
Ya llevo un avance pero no e logrado cambiar de posicion solo invertir las palabras.
Este es mi codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <string.h>
int main ()
{
int Y=0,X=0;
char Z[50];
printf("Digite las palabras\n");
gets(Z);
while(Z[X] != '\0')
{
printf("%c",Z[X]);
X++;
}
printf("\nLa palabra invertida es: %s", strrev(Z));
}
Valora esta pregunta


0