Vous êtes sur la page 1sur 1

TP – Programmation avancée

2AP Bouchra HONNIT

TP N°2
Les chaînes de caractères

Exercice 1

a- Définir une fonction qui retourne la taille d’une chaine de caractère passée comme
paramètre ;

b- Définir une fonction CharAt, qui prend une chaine de caractère TEXTE et un indice i (entier)
comme arguments. La fonction retourne le ième caractère dans la variable texte. Si l’indice est
inférieur à 0 ou supérieur à la taille de la chaîne, la fonction retourne l’indicateur de fin \0 ;

c- Définir une fonction qui prend comme paramètre deux chaines de caractère CH1 et CH2. La
fonction doit concaténer les deux chaines et stocke le résultat dans CH1. La concaténation ne
peut pas être effectuée si la taille de la chaine concaténée dépasse la taille de CH1. A cet effet
un message sera affiché à l’utilisateur ;

d- Définir une fonction qui prend comme paramètre une chaine de caractère CH. LA fonction
retourne le nombre des chiffres qui existent dans la chaine CH. Utiliser la fonction
isDigit(caractère) de la bibliothèque ctype.h, pour vérifier si un caractère est un chiffre ;

e- Définir une fonction qui prend comme paramètre une chaine de caractère et retourne l’indice
du premier espace dans la chaine ;

f- Définir une fonction qui prend comme paramètre une chaine de caractère très grande GCH.
La fonction doit afficher la chaine à la console de tel sort elle affiche un mot par ligne. On
considère que les mots sont séparés par un espace et que chaque mot ne dépasse pas 10
caractères ;

g- Définir la fonction main, en représentant l’ensemble des fonctionnalités dans un menu et


c’est à l’utilisateur de choisir le numéro de la fonctionnalité à exécuter.

Vous aimerez peut-être aussi