Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida una frase (varias palabras) y la muestre al revés.
Solución: el código fuente completo del ejercicio resuelto en C++ será:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include <stdio.h> #include <cstring> #include <conio.h> int main(void) { char frase[200]; int i, tamanoFrase; printf("\nIntroduce una frase de menos de 200 caracteres.\n"); printf("Tras introducirla pulsa INTRO:\n"); scanf(" %[^\n]", frase); printf ("\n\nLa frase al revés es:\n"); tamanoFrase = strlen(frase); for (i = tamanoFrase - 1; i >= 0; i--) putchar(frase[i]); printf("\n\nPulsa cualquier tecla para salir.\n"); getch(); return 0; } |
El programa crea una variable de tipo vector de 200 caracteres (frase) para almacenar la frase introducida por el usuario, luego recorre esta frase desde el final hasta el principio, mostrando el carácter actual del vector frase.
Si compilamos el programa (siguiendo las instrucciones de este tutorial), pedirá un texto, lo introduciremos y pulsaremos INTRO. El programa mostrará el texto al revés por pantalla: