Nintendo-city
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Retrouvez l'univers nintendo sous toutes ses faces !!
 
AccueilPortailDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 TP2 Exercice 3 - Caractères et entiers

Aller en bas 
AuteurMessage
Sorell
Stratège
Sorell


Masculin
Nombre de messages : 521
Localisation : Quel part où le sang coule.
Date d'inscription : 01/05/2008

Feuille de personnage
Surnom dans la team: Sénéchal Noir
Victoire/défaite:
TP2 Exercice 3 - Caractères et entiers Left_bar_bleue0/0TP2 Exercice 3 - Caractères et entiers Empty_bar_bleue  (0/0)

TP2 Exercice 3 - Caractères et entiers Empty
MessageSujet: TP2 Exercice 3 - Caractères et entiers   TP2 Exercice 3 - Caractères et entiers Icon_minitimeLun 17 Déc - 11:33

Code:

/**
 *
 * @file  CharEtCodeASCII.cxx
 *
 * @author D. Mathieu
 *
 * @date  07/12/2011
 *
**/

#include <iostream>

using namespace std;

namespace
{
    void LireStrings    ();
    void LongueurStrings ();

    void CharEtCodeASCII ()
    {
        cout << "Caractères <--> Entiers\n"
                "\n\nLes minuscules :\n\n";

        char TabMinusc [26];

        unsigned NbCar = 0;
        char Car = 'a';
        for ( ; ; )
        {
            TabMinusc [NbCar] = Car;
            NbCar = NbCar + 1;
            if ('z' == Car) break;
            Car = Car + 1;
        }
        for (unsigned i = 0; i < NbCar; i = i + 1)
        {
            cout << TabMinusc [i];
        }
        cout << endl;

        cout << "\n\nLes chiffres à l'envers :\n\n";

        string TabChiffres;
        Car = '9';
        for ( ; ; )
        {
            TabChiffres = TabChiffres + Car;
            if ('0' == Car) break;
            Car = Car - 1;
        }
        cout << TabChiffres << endl;

        cout << "\n\nLes couples majuscules/minuscules :\n\n";

        unsigned NbCouples = 0;
        do
        {
            cout << char ('A' + NbCouples) << char ('a' + NbCouples) << ' ';
            NbCouples = NbCouples + 1;
        }
        while (NbCouples < 26);
        cout << endl;

        cout << "\n\nValeurs ASCII des couples "
                                      "majuscules/minuscules :\n\n";

        NbCouples = 0;
        do
        {
            cout << 'A' + NbCouples << '/' << 'a' + NbCouples << ' ';
            NbCouples = NbCouples + 1;
        }
        while (NbCouples < 26);
        cout << endl;

    } // CharEtCodeASCII()

} // namespace

int main ()
{
    /*  * / LireStrings();      /*  */
    /*  * / LongueurStrings();  /*  */
       
    /*  */ CharEtCodeASCII();  /*  */

    return 0;

} // main()



Dernière édition par Sorell le Lun 17 Déc - 11:47, édité 1 fois
Revenir en haut Aller en bas
Sorell
Stratège
Sorell


Masculin
Nombre de messages : 521
Localisation : Quel part où le sang coule.
Date d'inscription : 01/05/2008

Feuille de personnage
Surnom dans la team: Sénéchal Noir
Victoire/défaite:
TP2 Exercice 3 - Caractères et entiers Left_bar_bleue0/0TP2 Exercice 3 - Caractères et entiers Empty_bar_bleue  (0/0)

TP2 Exercice 3 - Caractères et entiers Empty
MessageSujet: Re: TP2 Exercice 3 - Caractères et entiers   TP2 Exercice 3 - Caractères et entiers Icon_minitimeLun 17 Déc - 11:33

Corrigé version 2 :

Code:

/**
 *
 * @file  CharEtCodeASCIIN.cxx
 *
 * @author D. Mathieu
 *
 * @date  07/12/2011
 *
**/

#include <iostream>

using namespace std;

namespace
{
    void LireStrings    ();
    void LongueurStrings ();

    void CharEtCodeASCII ()
    {
        cout << "Caractères <--> Entiers\n"
                "\n\nLes minuscules :\n\n";

        char TabMinusc [26];

        unsigned NbCar = 0;
       
        for (char Car = 'a'; ; ++Car)
        {
            TabMinusc [NbCar++] = Car;
            if ('z' == Car) break;
        }
        for (unsigned i = 0; i < NbCar; i = i + 1) cout << TabMinusc [i];
        cout << endl;

        cout << "\n\nLes chiffres à l'envers :\n\n";

        string TabChiffres;
       
        for (char Car = '9'; ; --Car)
        {
            TabChiffres += Car;
            if ('0' == Car) break;
        }
        cout << TabChiffres << endl;

        cout << "\n\nLes couples majuscules/minuscules :\n\n";

        unsigned NbCouples = 0;
        do
            cout << char ('A' + NbCouples) << char ('a' + NbCouples) << ' ';
        while (++NbCouples < 26);
        cout << endl;

        cout << "\n\nValeurs ASCII des couples "
                                      "majuscules/minuscules :\n\n";

        NbCouples = 0;
        do
            cout << 'A' + NbCouples << '/' << 'a' + NbCouples << ' ';
        while (++NbCouples < 26);
        cout << endl;

    } // CharEtCodeASCII()

} // namespace

int main ()
{
    /*  * / LireStrings();      /*  */
    /*  * / LongueurStrings();  /*  */
       
    /*  */ CharEtCodeASCII();  /*  */

    return 0;

} // main()

Revenir en haut Aller en bas
 
TP2 Exercice 3 - Caractères et entiers
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» TP1 Exercice 4 - Les N premiers entiers
» TP1 Exercice 2 - Les 10 premiers entiers
» TP1 Exercice 3 - Les 200 premiers entiers
» TP 2 Exercice 1 - Lecture de string
» TP2 Exercice 2 - Longueur String

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Nintendo-city :: Informatique :: Section C++ :: Corrigés :: TP2-
Sauter vers: