Exercice :

Ecrire un Programme C qui lit une chaîne de caractères et vérifie si elle est palindrome ou non. Le palindrome, du grec palindromos, « qui revient sur ses pas », est un mot ou un groupe de mots qui peut être lu indifféremment de gauche à droite ou de droite à gauche, comme par exemple les mots « kayak », « radar », « coloc », « rêver », « ressasser ».

 

 

Correction :

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int main( ) {

char mots [50];

int i,j, trouve;

printf("Donnez une chaine de caracteres:\n");

scanf("%s",mots);

trouve=1;

for(i=0,j=strlen(mots)-1;i<j;i++,j--)

{

if(mots[i]!=mots[j])

{

trouve=0;

break;

}

}

if(trouve==1) printf("%s est palindrome.\n",mots);

else printf("%s n'est pas palindrome.\n",mots);

return 0;

}

  • 1 vote. Moyenne 5 sur 5.

Ajouter un commentaire

 

Pandacodeur 8 mars