DETECTION DES PALINDROMES

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 2 oct. 2004 à 14:59
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 2 oct. 2004 à 20:13
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/26531-detection-des-palindromes

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
2 oct. 2004 à 20:13
char *c, *d;
d = szpal; // buffer text ou chercher palindrome
while(*d) d++; // d finit sur term NULL
d--; // sur dernier char
c = szpal;
while(d > c) {
if(*d != *c) return 0;
c++; d--;
}
return 1; // meme si chaine vide, changer si tu veux

Devrait aller, faut tester.
daeM0n72 Messages postés 11 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 2 octobre 2004
2 oct. 2004 à 19:54
C'est histoire de voir comment faire une fonction et puis je maitrise pas encore assez les pointeurs pour ca... Enfin si tu pourrai me montrer comment tu aurais fait je suis preneur ! ;)
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
2 oct. 2004 à 14:59
inverserChaine() a quoi sert ???
1 pointeur au debut chaine et 1 a la fin suffiront.
Rejoignez-nous