Sorell Stratège
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: (0/0)
| Sujet: TP2 Exercice 3 - Caractères et entiers Lun 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 | |
|
Sorell Stratège
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: (0/0)
| Sujet: Re: TP2 Exercice 3 - Caractères et entiers Lun 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()
| |
|