Comparaison de 2 caractères

Résolu/Fermé
jerem - 20 nov. 2007 à 20:01
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 21 nov. 2007 à 00:05
Bonjour,
Je cherche à comparer deux caractères, dans un Tableau contenant des variable de type Structure: int numéro;char lettre;
J'ai donc ecrit (en c++)
if (Tableau[1].lettre==Tableau[2].lettre==Tableau[3].lettre) {...};

Cependant même quand les caractères contenus dans ".lettre" sont différents la condition est vérifiée...

Quelqu'un voit-il ou est mon erreur? Merci

Jérémie
A voir également:

4 réponses

mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
20 nov. 2007 à 22:10
Normal car en C++ (et en C) a == b == c ne signifie pas (a == b) && (b == c) mais (a == b) == c.

Pour tes problèmes futurs donne un code un peu plus complet car c'est un peu succinct !

Bonne chance
0
salut !
Ok je regarde ca ! Merci beaucoup. et promis à l'avenir j'essayerai d'etre plus explicite! A+
0
C'étai bien ca, moultes merci mamiemando
0
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
21 nov. 2007 à 00:05
Pas de soucis bonne continuation !
0