7 - Les chaînes de caractères

Pedro77
11.6K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Exercice 2

Le palindrome (substantif masculin), du grec πάλιν / pálin (« en arrière ») et δρόμος / drómos (« chemin, voie »), aussi appelé palindrome de lettres, est une figure de style désignant un texte ou un mot dont l'ordre des lettres reste le même qu'on le lise de gauche à droite ou de droite à gauche, comme dans la phrase « Ésope reste ici et se repose » ou encore « La mariée ira mal » à un accent près. (définition Wikipedia)

A) Il faut écrire la fonction palindrome qui renvoie 1 si la chaine de caractère passée en argument est un palindrome et 0 sinon.

On pourra considérer qu'une chaine vide est un palindrome, de même qu'un caractère seul.

On ne devra pas se soucier des accents, pour cet exercice ! (l'utilisateur écrira : « Esope reste ici et se repose » ou encore « La mariee ira mal » )

ATTENTION! La fonction ne doit pas être sensible à la casse. La librairie ctype.h offre les fonctions tolower et toupper convertissant 1 caractère en minuscule ou majuscule.

La librairie est déjà incluse pas besoin de l'ajouter. Référence ctype.h.

palindrome

B) Idem mais dans cette fonction, en utilisant les pointeurs explicitement (i.e. sans utiliser de []) :

palindrome2
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content