Programa en C para revertir una oración usando la recursividad

En este ejemplo, aprenderá a tomar una oración del usuario y revertirla usando la recursividad.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Funciones C
  • C Funciones definidas por el usuario
  • C recursividad

Invertir una oración usando recursividad

 #include void reverseSentence(); int main() ( printf("Enter a sentence: "); reverseSentence(); return 0; ) void reverseSentence() ( char c; scanf("%c", &c); if (c != '') ( reverseSentence(); printf("%c", c); ) ) 

Salida

 Ingrese una oración: programa impresionante de margorp emosewa 

Este programa se imprime primero Enter a sentence:. Entonces, reverseSentence()se llama a la función.

Esta función almacena la primera letra ingresada por el usuario en c. Si la variable es cualquier carácter que no sea (nueva línea), reverseSentence()se vuelve a llamar.

Este proceso continúa hasta que el usuario presiona Enter.

Cuando el usuario presiona Enter, la reverseSentence()función comienza a imprimir caracteres desde el final.

Articulos interesantes...