Vous êtes sur la page 1sur 2

Objectif (5): Les chaines de caractères

esprit ►
Matière : Programmation Procédurale I Unité pédagogique : Algorithmique &
Ecole Supérieure Privée
d’Ingénierie et de Support : Série d'exercices Programmation
Technologies Séance : TPE Année universitaire: 2018-2019
Classe(s) : 1A

Exercice 1

Ecrire un algorithme qui calcule la longueur d’une chaîne de caractères, sans utiliser la
bibliothèque <string.h>.

Exercice 2

Lesquelles des chaînes suivantes sont initialisées correctement ?Corrigez les déclarations
incorrectes.

a) char a[] = "un\ndeux\ntrois\n";

b) char b[12] = "un deux trois";

c) char c[] = 'abcdefg’;

d) char d[10] = 'x’;

e) char e[5] = "cinq";

f) char f[] = "Cette " "phrase" "est coupée";

g) char g[2] = {'a', '\0’};

h) char h[4] = {'a', 'b', 'c’};

i) char i[4] = "'o'";

Exercice 3

Ecrire un algorithme qui inverse une chaîne de caractères et met le résultat dans une autre
sans utiliser la bibliothèque <string.h>. Les chaînes sont données par l’utilisateur.

Exercice 4

Ecrire un programme qui remplace toutes les occurrences d'une chaîne de caractères
« Chaine1 » dans une chaîne de caractères « Originale », par la chaîne « Chaine2 ».

Exemple :
Objectif (5): Les chaines de caractères
esprit ►
Matière : Programmation Procédurale I Unité pédagogique : Algorithmique &
Ecole Supérieure Privée
d’Ingénierie et de Support : Série d'exercices Programmation
Technologies Séance : TPE Année universitaire: 2018-2019
Classe(s) : 1A

Exercice 5

Ecrire un programme qui lit deux chaînes de caractères CH1 et CH2 et qui copie la première
moitié de CH1 et la première moitié de CH2 dans une troisième chaîne CH3 en utilisant :

a) Les fonctions de la bibliothéque<string.h>.

b) Uniquement les fonctions printf et gets.

Afficher le résultat obtenu.

Exercice 6

On appelle palindrome une suite de caractères qui se lit de la même façon dans les deux sens
(exemple : ‘’ laval ‘’, ‘’ressasser ‘’, ‘’engage le jeu que je le gagne’’…).

Écrire un programme qui permet de déterminer si une suite de caractères est un palindrome. Il
devra pouvoir traiter des mots autant que desphrases.

Exercice 7

Ecrire un programme qui déclare et initialise un tableau de cinq chaînes de caractères et qui
affiche la taille exacte de chacune d’entre elles.