Vous n'êtes pas identifié(e).
En faisant :
J'ai bien le retour :
Mais si je donne la valeur 'a' ou 'e' ou 'i' ou 'o' ou 'u' ou 'y' j'obtiens
Je ne comprends pas pourquoi.
quelqu'un pourrait-il m'aider à faire apparaître "consonne" par exemple lorsque :
Merci d'avance
Dernière modification par Hypathie (06-03-2014 16:40:57)
Hors ligne
En faisant :
gcc -o lettre.x lettre.c ; ./lettre.x
J'ai bien le retour :consonne
Mais si je donne la valeur 'a' ou 'e' ou 'i' ou 'o' ou 'u' ou 'y' j'obtiens
voyelle
consonne
Je pense que si tu mets 'y' tu obtiens bien 'voyelle'.
Je ne comprends pas pourquoi.
Ton code :
s'interprète de la manière suivante :
Soit var = 'e',
Si var = 'a', afficher «voyelle», ce n'est pas le cas.
Si var = 'e', afficher «voyelle», c'est le cas, donc «voyelle»
Si var = 'i', afficher «voyelle», ce n'est pas le cas.
Si var = 'o', afficher «voyelle», ce n'est pas le cas.
Si var = 'u', afficher «voyelle», ce n'est pas le cas.
Si var = 'y', afficher «voyelle», sinon afficher «consonne», ce n'est pas le cas, donc «consonne».
Tu voudrais plutôt :
Ou encore mieux :
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
else (autre chose) si tout autre chose que ce qui a été conditionné auparavant alors écrire "consonne" ?
juste pour rire une boulette que j'ai faite avant ta réponse et qui m'a écroulée de rire :
ça m'a donné :
Je comprends mieux pourquoi merci beaucoup encore, ça m'a vraiment aidé ta lecture de mon premier code !
EDIT : là, je mets [résolu] alors, mais est-ce que ça va pour le forum si je pose des questions en rapport à des difficultés de lecture de code c dans la rubrique "programmation" ? (même question pour des scripts bash)
Dernière modification par Hypathie (06-03-2014 16:43:37)
Hors ligne
je n'avais pas encore vu les deux "pipe".
C'est le «ou» logique, et «&&» est le «et» logique.
Est-ce qu'il n'existerait pas un petit truc pour dire "autre chose que tout ce qui a été conditionné ?
Non. Sauf si tu le définis toi-même:
Bon, quand tu en seras au select/case, là tu auras un moyen de t'en tirer.
EDIT : là, je mets [résolu] alors, mais est-ce que ça va pour le forum si je pose des questions en rapport à des difficultés de lecture de code c dans la rubrique "programmation" ? (même question pour des scripts bash)
Oui, c'est la rubrique idéale pour
PS: essaye de formater ton code comme je te l'ai montré. Ne condense pas, ça n'aide pas à la lecture. C'est important de prendre les bonnes habitudes dès le début
PS2: [ code=c ] permet les sorties colorées
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
J'ai la réponse :
J'y ai passé l'ap-m : impossible de trouver d'où ça peut venir ?
Le tout petit avec le "OU" logique marche super bien : merci !
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
pour l'aspect "formatage" je m'attends à ce que tu ne vas pas apprécier
Hors ligne
Toujours aligner le { ouvrant avec le } fermant
Toujours aligner le if avec le else (s'il existe)
Toujours décaler le code à l'intérieur des accolades par rapport à celles-ci.
Ce qui donne (avec un décalage de deux espaces) :
Une autre version qui sera préférée si tu veux rassembler les affichages au même endroit dans le code :
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne