TP Programmation C ESTF Pr : N. EL KANT 1 Exercices d’Algorithmique (Série 5) C
TP Programmation C ESTF Pr : N. EL KANT 1 Exercices d’Algorithmique (Série 5) Chapitre 1 : Les Pointeurs et Chaînes de Caractères Exercice 5.1 Ecrire de deux façons différentes, un programme qui vérifie sans utiliser une fonction de <string>, si une chaîne CH introduite au clavier est un palindrome: a) en utilisant uniquement le formalisme tableau b) en utilisant des pointeurs au lieu des indices numériques Rappel: Un palindrome est un mot qui reste le même qu'on le lise de gauche à droite ou de droite à gauche: Exemples: PIERRE ==> n'est pas un palindrome OTTO ==> est un palindrome 23432 ==> est un palindrome Exercice 5.2 Ecrire un programme qui lit une chaîne de caractères CH et qui convertit toutes les majuscules en minuscules et vice-versa. Le résultat sera mémorisé dans la même variable CH et affiché après la conversion. Exercice 5.3 Ecrire un programme qui lit une chaîne de caractères CH et détermine la longueur de la chaîne à l'aide d'un pointeur P. Le programme n'utilisera pas de variables numériques. Exercice 5.4 Ecrire un programme qui lit une chaîne de caractères CH et détermine le nombre de mots contenus dans la chaîne. Utiliser un pointeur P, une variable logique, la fonction isspace() et une variable numérique N qui contiendra le nombre des mots. Exercice 5.5 Ecrire un programme qui lit une chaîne de caractères CH au clavier et qui compte les occurrences des lettres de l'alphabet en ne distinguant pas les majuscules et les minuscules. Utiliser un tableau ABC de dimension 26 pour mémoriser le résultat et un pointeur PCH pour parcourir la chaîne CH et un pointeur PABC pour parcourir ABC. Afficher seulement le nombre des lettres qui apparaissent au mois une fois dans le texte. Exemple: Entrez une ligne de texte (max. 100 caractères) : Jeanne La chaîne "Jeanne" contient : TP Programmation C ESTF Pr : N. EL KANT 2 1 fois la lettre 'A' 2 fois la lettre 'E' 1 fois la lettre 'J' 3 fois la lettre 'N' Exercice 5.6 Ecrire un programme qui lit un caractère C et une chaîne de caractères CH au clavier. Ensuite toutes les occurrences de C dans CH seront éliminées. Le reste des caractères dans CH sera tassé à l'aide d'un pointeur et de la fonction strcpy(). Exercice 5.7 Ecrire un programme qui lit deux chaînes de caractères CH1 et CH2 au clavier et é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(). Exemples: Bonjour Bravo ==> njou Bonjour bravo ==> Bnjou abacab aa ==> bcab Exercice 5.8 Ecrire un programme qui lit deux chaînes de caractères CH1 et CH2 au clavier et supprime la première occurrence de CH2 dans CH1. Utiliser uniquement des pointeurs, une variable logique TROUVE et la fonction strcpy(). Exemples: Alphonse phon ==> Alse totalement t ==> otalement abacab aa ==> abacab Exercice 5.9 Ecrire un programme qui supprime les occurrences d'une chaîne de caractères OBJ dans une chaîne de caractères SUJ. Exemples: PHON ALPHONSE ALSE EI PIERRE PIERRE T TOTALEMENT OALEMEN L HELLO HEO Exercice 5.10 Ecrire un programme qui remplace la première occurrence d'une chaîne de caractères CH1 par la chaîne CH2 dans une chaîne de caractères SUJ. Utiliser une chaîne de sauvegarde FIN pendant le remplacement. Exemples: PHON OY ALPHONSE ALOYSE IE EI PIERRE PEIRRE IE ARTE PIERRE PARTERRE TP Programmation C ESTF Pr : N. EL KANT 3 EI IE PIERRE PIERRE TOT FIN TOTALEMENT FINALEMENT TTT HELLO HELLO Exercice 5.11 Ecrire un programme qui remplace toutes les occurrences d'une chaîne de caractères CH1 par la chaîne CH2 dans une chaîne de caractères SUJ. Utiliser une chaîne de sauvegarde FIN pendant le remplacement. Exemples: PHON OY ALPHONSE ALOYSE AN ONT BANANE BONTONTE T Y TOTALEMENT YOYALEMENY TTT HELLO HELLO L HELLO HEO uploads/Religion/ seance-4.pdf
Documents similaires
-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 13, 2021
- Catégorie Religion
- Langue French
- Taille du fichier 0.1329MB