Problème C++ if / else
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un problème avec mon code de c++ est je suis coincé.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int inHommeFemme = 0 ;
int inResultat = 0 ;
int inAgeDonne = 0 ;
int inHommeAvs = 65 ;
int inFemmeAvs = 64 ;
int inHomme = 1 ;
int inFemme = 0 ;
cout << " Bonjour veuillez entrer votre age" << endl ;
cin >> inAgeDonne ;
cout <<" êtes vous un homme ? 0 = non / 1 = oui "<< endl ;
cin >> inHommeFemme ;
if
(inHommeFemme == inHomme ) inHommeAvs - inAgeDonne = inResultat ;
cout <<"il vous reste "<< inResultat <<" ans avant la retraite" << endl ;
else
( inFemmeAvs - inAgeDonne = inResultat );
cout <<"il vous reste "<< inResultat <<" ans avant la retraite" << endl ;
system("PAUSE");
return EXIT_SUCCESS;
}
J'ai un problème avec mon code de c++ est je suis coincé.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int inHommeFemme = 0 ;
int inResultat = 0 ;
int inAgeDonne = 0 ;
int inHommeAvs = 65 ;
int inFemmeAvs = 64 ;
int inHomme = 1 ;
int inFemme = 0 ;
cout << " Bonjour veuillez entrer votre age" << endl ;
cin >> inAgeDonne ;
cout <<" êtes vous un homme ? 0 = non / 1 = oui "<< endl ;
cin >> inHommeFemme ;
if
(inHommeFemme == inHomme ) inHommeAvs - inAgeDonne = inResultat ;
cout <<"il vous reste "<< inResultat <<" ans avant la retraite" << endl ;
else
( inFemmeAvs - inAgeDonne = inResultat );
cout <<"il vous reste "<< inResultat <<" ans avant la retraite" << endl ;
system("PAUSE");
return EXIT_SUCCESS;
}
4 réponses
essaye de remplacer
par
if (inHommeFemme == inHomme ) inHommeAvs - inAgeDonne = inResultat ; cout <<"il vous reste "<< inResultat <<" ans avant la retraite" << endl ; else ( inFemmeAvs - inAgeDonne = inResultat ); cout <<"il vous reste "<< inResultat <<" ans avant la retraite" << endl ;
par
if(inHommeFemme == inHomme ) { inResultat =inHommeAvs - inAgeDonne; } else{ inResultat=inFemmeAvs - inAgeDonne; } cout <<"il vous reste "<< inResultat <<" ans avant la retraite" << endl ;
en effet:
inFemmeAvs - inAgeDonne = inResultat
en C, C++, et meme dans tous les langages de programmation que je connais, on met le resultat à gauche, et le calcul à droite ! (comme à l'école, quand tu fais une equation, généralement tu mets X à gauche ...)
inFemmeAvs - inAgeDonne = inResultat
en C, C++, et meme dans tous les langages de programmation que je connais, on met le resultat à gauche, et le calcul à droite ! (comme à l'école, quand tu fais une equation, généralement tu mets X à gauche ...)