Mini Projet 1

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.