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;
}
Ajouter un commentaire