Bonjour a tous !
depuis hier j'essaie de coder une fonction qui serait capable de comprendre ce que tape l'utilisateur concernant une position dans une matrice.
En particulier j'aimerais que le programme comprenne 14A aussi bien que A14 par exemple (et ensuite on accedera a la position correspondante en renvoyant la position, sous forme d'entiers).
C'est a dire si l'utilisateur tape 5E, on sait que c'est 5ème ligne et 5e colonne (de la meme facon pour E5).
Cepandant, pour trois caracteres (comme 14A) j'ai quelques soucis. Si je tape A14 ca fonctionne mais si je tape 14A ca ne fonctionne plus.
Voici mon test pour voir si on a une chaine de type 14A (avant je fais un test qui verifie que la chaine fait trois caracteres.
Code :
- if ( (( commande[0] > '0' && commande[0] <= '9' ) && ( commande[1] >= '0' && commande[1] <= '9' )) && ( commande[3] >= 'A' && commande[3] <= 'Z' ) ) {
|
Et le probleme, c'est qu'à l'éxecution, le programme ne rentre meme pas dans la boucle if.
Pouvez-vous m'aider s'il vous plait ?
Merci beaucoup
Message édité par Zoltan87 le 30-04-2007 à 10:49:06