EST-CE UN PALINDROME ? (C++ BUILDER 6)

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 4 avril 2003 à 13:33
Ilsundal Messages postés 79 Date d'inscription lundi 23 décembre 2002 Statut Membre Dernière intervention 1 mars 2011 - 2 déc. 2006 à 21:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10625-est-ce-un-palindrome-c-builder-6

Ilsundal Messages postés 79 Date d'inscription lundi 23 décembre 2002 Statut Membre Dernière intervention 1 mars 2011
2 déc. 2006 à 21:25
J'avais deja fait ce genre de travail lors d'un TP en 1ere Année de BTS IRIS. voici la source, le but ete d'avoir une fonction dans laquel on donne le mot et renvoi en booleen si c'est un palindrome ou non :

bool Palindrome(char *pMot)
{
int j=0;
for(int i=strlen(pMot); i > (strlen(pMot)/2) ;i--)
{
char p1 = *(pMot + j);
char p2 = *(pMot + (i-1));

if(p1 != p2)
{
return (0);
}
j=j+1;
}
return (1);
}
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 avril 2003 à 13:33
2 pauvres pointeurs suffisent, pas besoin de savoir sa longueur ni de la retourner. Prends pas mal, mais c'est aussi efficace que du VB.
EN C/C++ POINTEURS et encore POINTEURS !!!
Cherche dans sources publiees, j'en ai deja fait la correction.
ciao...
Rejoignez-nous