Programme 3 : Trier les lettres

text/x-c++src trier_lettres.cpp — 1.6 KB

Contenu du fichier

/**********************************************************/
/* Fichier : ordre.cc                                     */
/*                                                        */
/* Programme qui affiche la premiere lettre en ordre      */
/* alphabetique d'un ensemble de trois lettres obtenues   */
/* en entree.                                             */
/*    Auteur : Gerard Houdeville                          */
/*    Date de creation : 17 septembre 1994                */
/*    Date de modification :                              */
/*           Entree : trois lettres                       */
/*           Sortie : lettre alphabetiquement plus petite */
/**********************************************************/

#include <iostream>

using namespace std;

int main()
{
   //fonction utilisee
   char plus_petite_lettre(char, char) ;

   //variables locales
   char lettre1, lettre2, lettre3 ;
   char prem_lettre ;   //Plus petite des trois lettres

   //Lire les trois lettres
   cout << "Donnez trois lettres quelconques: " ;
   cin >> lettre1 >> lettre2 >> lettre3 ;

   //Trouver la plus petite lettre
   //parmi les deux premieres
   prem_lettre = plus_petite_lettre(lettre1, lettre2);
   //de ce resultat avec la troisieme
   prem_lettre = plus_petite_lettre(prem_lettre, lettre3);

   //Afficher le resultat
   cout << endl << "La plus petite lettre est : '" 
        << prem_lettre << "'" << endl ;
}


char plus_petite_lettre( char l1, char l2 )
{
        char petite ;
        if (l1 < l2)
                petite = l1 ;
        else
                petite = l2 ;
        return petite ;
}