Vous êtes sur la page 1sur 2

Cours : Algorithmique et programmation Année universitaire : 2020-2021

Classe : TI1x

TD N°6 : Les chaines de caractères

Exercice 1 :
Ecrire une fonction inverse (const char *ch1,char *ch2) qui permet de retourner dans ch2
l’inverse de la chaîne ch1 et une fonction inverse1(char *ch) qui permet d’inverser la chaîne
ch et de retourner la valeur dans la même chaîne.

Exercice 2 :
Ecrire un programme C qui permet de saisir une chaîne de caractères phrase et un caractère
car au clavier et d’afficher le nombre d’occurrences du caractère car dans la chaine phrase.

Exercice 3 :
Ecrire un programme qui lit un mot à partir du clavier et qui affiche le nombre de ses voyelles
(a, o, i, e, u, y) et de ses consonnes.
Exemple:
Pour le mot "programme" le programme donne :
Le nombre de voyelles est 3
Le nombre de consonnes est 6

Exercice 4 :
Ecrire une fonction supprimeBlanc (char * ch) qui supprime tous les blancs dans une chaine
de caractères ch en tassant les éléments restants.

Exercice 5
On appelle bigramme une suite de 2 lettres. Ecrire un programme C qui calcule le nombre
d’occurrences d’un bigramme donné dans une chaine de caractères.

Exercice 6
Ecrire un programme C qui permet de lire à partir du clavier une suite de noms ne comportant
pas d'espaces et d'afficher le nombre de noms formés de dix caractères ou plus. La suite se
termine lorsqu'on trappe le mot "FIN".
On supposera que chaque nom ne dépasse pas les 20 caractères.
NB : Vous pouvez utiliser les fonctions de traitement des chaines de caractères.
Exemple : Pour la suite de noms suivants :
MohamedAli
Chokri
Fatma
Safia
Salaheddine
FIN
==> On a 2 noms qui ont plus de 10 caractères.

Exercice 7
Ecrire la fonction CH_ENTIER qui retourne la valeur numérique d'une chaîne de caractères
représentant un entier (positif ou négatif) du type long. Si la chaîne ne représente pas une
valeur entière correcte, la fonction arrête la conversion et fournit la valeur qu'elle a su
reconnaître jusqu'à ce point.

1
Cours : Algorithmique et programmation Année universitaire : 2020-2021
Classe : TI1x

Exercice 8
Ecrire la fonction ENTIER_CH qui construit une chaîne de caractères CH qui représente un
nombre entier N du type long. N et CH sont les paramètres de la fonction ENTIER_CH.

Exercice 9
Écrire un programme qui demande à l’utilisateur de taper un verbe du premier groupe et qui le
conjugue à l'indicatif présent.

Exemple

Entrer le verbe: dessiner


Je dessine
Tu dessines
Il/elle/on dessine
Nous dessinons
Vous dessinez
Ils/elles dessinent

Vous aimerez peut-être aussi