P.P.P. de Bjarne Stroustrup C++
Bonjour à toutes et tous .
J'ai décidé de me "Perfectionner" pour ne dire que cela , en lisant et effectuant les exercices du livres de Mr Stroustrup .
Première lagune hé oui + que lacune .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| int ami_sex =0;
cout << "Entrer f pour féminin et m pour masculin" " \n" ;
cin >> ami_sex;
int f , m ;
if (ami_sex == f)
{ cout << "Demande à " << ami << " " "notre amie de m \'appeller" " \n" ;}
else if
(ami_sex == m);
{cout << ami << " c'est un garçon , enfin je crois"" \n";
cout << "Demande à " << ami << " " "notre ami de m \'appeller" " \n" ;} |
Je suis noyé . Impossible de faire fonctionner ce morceau de code .
Sauriez-vous m'expliquer pourquoi ?
L'utilisateur doit entrer f ou m et la réponse doit changer en fonction de l'entrée ? pige pas .
Merci à vous .
Cordialement.
P.P.P. de Bjarne Stroustrup
Bonjour Bousk .
Merci pour ta réponse .
Ca compile , mais cela ne fait pas la différence entre f et m c'est toujours le dernier texte qui s'affiche dans la console .
Je ne parviens pas à comprendre mon erreur .
Citation:
Sans initialisation de f et m, c'est pas près de fonctionner.
Non , c'est pas comme cela ?
Cordialement.
P.P.P. de Bjarne Stroustrup
Bonjour à toutes et tous .
@Bousk
Citation:
Ce serait donc ton propre code en réponse d'un exercice du bouquin ?
Oui c'est mon propre code , en réponse ...
Merci .
Cordialement.
P.P.P. de Bjarne Stroustrup
Bonjour à toutes et tous .
@Bousk . Merci .Mais
Citation:
Auquel cas, révise les parties précédentes,
Tu pense bien que c'est ce que je fais depuis deux jours sans parvenir à comprendre .D' ou ma demande d' aides / explicatives .. hum!
Cordialement.
PS : En fait c'est comment je fait pour que f ou m s'ajoute à ami_sex ???
P.P.P. de Bjarne Stroustrup
Bonjour à toutes et tous .
@Dalini71
Citation:
Ne chercherais-tu pas à comparer ami_sex avec f et m afin de déterminer le sexe de l'ami plutôt ?
Ben oui .
Si j'ai tout compris :
Je créé une variable initialisée à 0Je demande f pour féminin m pour masculin
Code:
cout <<"Entrez f pour féminin et m pour masculin ";
J'enregistre f ou m C'est à partir de la que cela coince ...
Si je teste , ami_sex reste à 0 . f et m ne s'enregistre pas .
Cordialement
As tu trouver le problème !?
Je n'est pas tout lu les commentaires... mais en effet il a beaucoup d'erreur dans ce code ... sans faire attention à la syntaxe ( car c'est difficile a lire )
utilise un char char ami_sex;inutile, effacer
mettre des 'F'
Code:
else if (ami_sex == m);
efface le ; car ça annonce la fin et le cout ne s’exécute pas
et fais attention à la syntaxe...
P.P.P. de Bjarne Stroustrup
Bonsoir à toutes et tous .
@Klaim , Merci pour tes explications .
Mon code original ... il y as un ou deux jours ressemblait au tien , mais ne fonctionnais pas . Il me reste à comprendre pour quoi .
Merci à tous .
Code:
1 2 3
|
int ami_sex = 0;
int f , m ; |
int à la place de char , f et m non initialisés ?? est-ce cela ?? ami_sex initialisé à 0 .
Cordialement.