Vous êtes sur la page 1sur 1

TD6: Les chaines de caractères en langage C

Exercice N°1:

Ecrire une fonction « Palindrome» qui lit une chaîne de caractères et vérifie si
cette chaîne est un palindrome ou non.
Un palindrome est un mot qui peut être lu indifféremment de droite à gauche ou
de gauche à droite (Exemples : ”AZIZA”, ”LAVAL”, ”RADAR”, ”2002”, etc.)

Exercice N°2:

1. Ecrire une fonction int recherche_pos_car(char c, char *s,int pos)


permettant de rechercher le caractère c dans la chaine de caractères s à partir
de la position pos et de renvoyer la position de la première occurrence du
caractère s’il existe sinon renvoyer -1
2. Ecrire une fonction void supprime_car(char *s,int pos) permettant de
supprimer le caractère de position pos dans la chaine de caractères s.
3. Ecrire une fonction void extraire_mot(char *s, int pos, int L, char
*mot) qui à partir d’une chaine de caractères s permet d’extraire la sous
chaine de longueur L et qui commence à partir de pos dans la chaine s et la
placer dans la chaine mot
4. Ecrire un programme permettant de saisir une chaine de caractères, de
supprimer toutes les occurrences d’un caractère donné et d’extraire un mot à
partir d’une certaine position.

1
1 Génie Indus A&B 2020/2021 Mme TEMIMI.O

Vous aimerez peut-être aussi