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 ("nnLa frase al revés es:n"); tamanoFrase = strlen(frase); for (i = tamanoFrase - 1; i >= 0; i--) putchar(frase[i]); printf("nnPulsa 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:
