// Programación en C++ para Ingenieros, Ed. Thomson Paraninfo, 2006 // Capitulo 6: Tipos Estructurados // Programa que dada una palabra con un máximo de N caracteres y // acabada con el carácter espacio ' ', la escribe al revés. #include <iostream> #include <string> using namespace std; // Definición de constantes const int N = 15; // Programa principal int main() { // Declaración de variables char pal[N+1]; int i; // Leemos la palabra que queremos invertir // {PRE: El número de caracteres de la palabra es como máximo N} cin >> pal; // "cin" sobre una tabla "pal" lee los valores // hasta que se encuentra un espacio ' ' // e indorpora el centinela '\0' // Calculamos la longitud de la palabra i = strlen(pal) - 1; // Invertimos la palabra leida while (i>=0) cout << pal[i--]; return 0; }