Programme 3 : Inversion d'une ligne (version 3)
inversion_ligne_V3.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> int main() { char ligne[72]; int cpt=-1; cout << "Entrer une ligne terminant par . et contenant" <<" au plus 72 caracteres" << endl; do { cpt++; cin >> ligne[cpt]; } while((ligne[cpt] != '.') && (cpt < 71)); if (ligne[cpt] == '.') cpt--; if (cpt >= 71 ) cout << "\n\nLigne possiblement trop longue." << " Elle sera tronquee." << endl; for( ; cpt >= 0 ; cpt--) cout << ligne[cpt]; cout << "."; cout << endl << endl; }