Vous êtes sur la page 1sur 1

Année universitaire 2020/2021 Niveau : LEEA A01

Programmation Avancée
TD1 Les chaînes de caractères

Exercice 1
typedef char* mot; /*Adresse d'une chaine de caractère*/
typedef char* langage /*Adresse d'un tableau de mots contenant 100 éléments*/

1. Ecrire une fonction void afficher(langage l) affichant à l’écran tout les mots du langage l.
2. Ecrire une fonction int appartient(mot m, langage l)
3. Ecrire une fonction int ajouter(mot m, langage l)
4. Ecrire une fonction void reunir(langage l1, langage l2) qui permet d’ajouter au langage l2 les mots du
langage l1 qui ne s’y trouvent pas.
Exercice 2
Écrire une fonction en C intitulée void inverser(char ligne[]) qui permet d’inverser les lignes d’un texte lu
du console.

Exercice 3

Ecrire en langage C une fonction qui retourne la longueur d’une chaîne de caractères CH saisie par
l’utilisateur, en utilisant un pointeur P. N’utilisez pas des variables numériques.

Exercice 4
Ecrire une fonction procédure qui lit deux chaînes de caractères Ch1 et Ch2 au clavier et une fonction qui
élimine toutes les lettres de Ch1 qui apparaissent aussi dans Ch2. Utiliser deux pointeurs P1 et P2, une
variable logique TROUVE et la fonction strcpy.

Exemple :
Bonjour, Brave : onjou
Bonjour, jour :Bno
abacab, aa : bcab
Abacab, aa :Abcab

1 Enseignants : Ameni Youssfi Nouira

Vous aimerez peut-être aussi