Programme 1 : Inversion d'une ligne (version 1)

text/x-c++src inversion_ligne_V1.cpp — 1.2 KB

Contenu du fichier

/*********************************************************/
/*                                                       */
/*  Ce programme lit une phrase terminant par . et       */
/*  l'imprime dans l'ordre inverse.                      */
/*                                                       */
/*  Auteur : Gabriel Girard                              */
/*                                                       */
/*  Entree : phrase (chaine de caracteres)               */
/*  Sortie : phrase inversee                             */
/*                                                       */
/*********************************************************/
#include <iostream>

using namespace std;

int main()
{
   char ligne[72];
   int cpt=0;

   cout << "Entrer une ligne terminant par . et contenant"
        <<" au plus 72 caracteres"
        << endl;
   cin >> ligne[cpt];
  
   while((ligne[cpt] != '.') && (cpt < 71))
   {
       cpt++;
       cin >> ligne[cpt];
   }

   if (cpt >= 71 ) 
        cout << "\n\nLigne possiblement trop longue."
             << "  Elle sera tronquee." << endl;

   for( ; cpt >= 0 ; cpt--)
      cout << ligne[cpt];

   cout << endl << endl;
}