S Rie 8
Exercice 1
Ecrire un programme qui lit 5 mots, séparés par des espaces et qui les affiche ensuite dans une ligne, mais dans l'ordre inverse. Les mots sont mémorisés dans 5 variables M1, ... ,M5.
Exemple : voici une petite phrase ! ! phrase petite une voici
Exercice 2
Ecrire un programme qui lit une ligne de texte (ne dépassant pas 200 caractères) la mémorise dans une variable TXT et affiche ensuite:
1. la longueur L de la chaîne.
2. le nombre de 'e' contenus dans le texte.
3. toute la phrase à rebours (çàd la phrase inversée), sans changer le contenu de la variable TXT. en inversant l'ordre des caractères dans TXT.
Exemple : voici une petite phrase !
! esarhp etitep enu iciov
Note : il faut Répondre à l’exercice sans utiliser les fonctions de <string.h>
Exercice 3
Ecrire un programme qui lit un texte TXT (de moins de 200 caractères) et qui enlève toutes les apparitions du caractère 'e' en tassant les éléments restants.
Exemple: Cette ligne contient quelques lettres e. Ctt lign contint qulqus lttrs .
Exercice 4
Ecrire un programme qui demande l'introduction du nom et du prénom de l'utilisateur et qui affiche alors la longueur totale du nom sans compter les espaces. Employer la fonction strlen.
Exemple:
Introduisez votre nom et votre prénom: Mickey Mouse Votre nom est composé de 11 lettres.
Exercice 5
Ecrire un programme qui lit deux chaînes de caractères CH1 et CH2, les compare lexicographiquement et affiche le résultat :
1. en utilisant la fonction strcmp.
2. Sans utiliser la fonction strcmp
Exemple:
Introduisez la première chaîne: ABC Introduisez la deuxième chaîne: abc "ABC" précède "abc"
Exercice 6
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. Afficher le résultat.
1. en utilisant les fonctions spéciales de <string.h>.
2. Sans utiliser les