Upload
ahmad-elhamri
View
5
Download
0
Embed Size (px)
DESCRIPTION
mini projet en luangage c de fst tanger
Citation preview
Algorithmique / Programmation structure
Frdric Ravaut
TD/TP n9 - Chanes de caractres
Rappels :
Les chanes de caractres sont des tableaux de caractres dont la particularit est davoir, dans la case utile le caractre \0 qui marque la fin de la chane. Ce caractre spcifique du langage C nest pas pris en compte par la fonction strlen() mais doit tre pris en compte lorsque vous dclarez votre chane de caractres en ajoutant 1 la taille utile de la chane.
Exercice 901
Ecrivez un programme C affichant un menu utilisateur proposant :
- de saisir une chane de caractres - de convertir la chane saisie en majuscules (vous ne modifierez que les caractres
minuscules et ne toucherez pas aux autres - de convertir la chane saisie en minuscules - de comparer 2 chanes saisir (utilisez strcmp) - de compter la longueur d'une chane - de concatner 2 chanes dans la premire (attention aux dbordements)
- de crypter une chane en appliquant un dcalage circulaire dont la valeur est entre par lutilisateur - de dcrypter une chane de caractre crypte en appliquant un dcalage circulaire inverse
partir dune valeur entre par lutilisateur.
Chaque fonctionnalit sera gre dans un sous-programme. Vous blinderez votre programme pour garantir que vous travaillez sur des chanes non vides et redemanderez la saisie dans le cas contraire. Vous ferez attention aux dbordements de tableau.