Vous êtes sur la page 1sur 1

www.hatimi.

net

Série : Les chaines de caractères


Exercice 1
1. Ecrire une fonction inverserChaine(CH) qui permet d'inverser les caractères de
la chaine CH et renvoyer le résultat. Par exemple, si CH="Bonjour", la fonction
renvoie ruojnoB.
2. Ecrire un programme permettant de saisir et inverser l'ordre des caractères d'une
chaîne de caractères.
Exemple d’exécution :
Donner la chaine : Bonjour
La chaine devient : ruojnoB
Exercice 2
Ecrire un programme qui demande à l'utilisateur de taper une chaîne de caractères et
qui indique si cette chaîne est palindrome ou non.
Exemple d’exécution :
Donner une chaine : BCEFRRFECB
La chaine est palindrome
Exercice 3
1. Ecrire une fonction nbreMajMinAutre(ch) qui accepte en argument une chaine
de caractères ch et qui renvoie un tuple contenant le nombre de lettres
minuscules, majuscules et autres dans la chaine ch. On suppose que les voyelles
accentuées ne font pas partie des lettres minuscules, mais des autres caractères.
Par exemple nbreMajMinAutre("Bonjour Tout Le Monde!!!") renvoie
(4,14,6)
2. Ecrire un programme qui affiche le nombre de lettres minuscules, majuscules et
autres d'une chaine saisie au clavier.
Exemple d’exécution :
Donner une chaine de caractère : Bonjour Tout Le Monde.
Le nombre des majuscules : 4
Le nombre des minuscules : 14
Le nombre des autres caractères : 4
Exercice 4
1. Ecrire une fonction changerCasse(ch1) qui accepte en argument une chaine
ch1 et qui convertit toutes les majuscules en minuscules et vice-versa. Le
résultat sera mémorisé dans la même variable ch1. La fonction doit afficher le
résultat.
2. Ecrire un programme pour tester la fonction.
Exemple d’exécution :
Donner la chaine CH : Bonjour
La chaine CH devient : bONJOUR
Exercice 5
Ecrire un programme qui permet de supprimer les espaces d’une chaine de caractères
CH saisi par l’utilisateur.
Exemple d’exécution
Donner la chaine CH : Bonjour tout le monde
La chaine CH devient : Bonjourtoutlemonde

Exercice 6
Ecrire une fonction convert2Nbre(ch) permettant de convertir une chaine de
caractères en nombre entier sans utiliser la fonction int. Vous pouvez utiliser la
fonction ord. La fonction doit renvoyer le résultat.

Mr Hicham HATIMI 1

Vous aimerez peut-être aussi