Topic : « [NOFAKE] Je vous donne des cours de programmation de jeux. »

Avatar de NickOmouc NickOmouc
Voici mon programme (je suis archi débutant en C++).

#include <iostream>
#include <cmath>
#include <string>
using namespace std;

int main()
{


cout << "tu te nommes ..." << endl;

string nomDounia ("sans nom");

cin >> nomDounia;

getline(cin,nomDounia);

cin.ignore(0);

cout << "jeune lopsa donne ton age " << endl ;

string ageDounia;

cin >> ageDounia ;

getline(cin,nomDounia);

cin.ignore(0);

int valeurAtchoum (5), valeurBaizla(7) , sommeTotal(0);

sommeTotal = (valeurAtchoum * valeurBaizla ) + valeurAtchoum;

cout << " le prix de Atchoum est " << valeurAtchoum << endl ;


cout << " la somme de Atchoum plus le petit dessous de table est " << sommeTotal << endl ;

cin.ignore(0);




return 0;
}


Dés que je complexifie un peu ma variable sommeTotal ça ne marche plus .
Tu peux m espliké pourquoi?
Avatar de NickOmouc NickOmouc
ben au lieu de atchoum+baizla pour sommeTotal je fais un truc du genre ( atchoum*baizla)+(atchoum*baizla)2+ 49*baizla etc....etc...

Dés que j'essaye d'avoir une opération plus compliqué quoi....
Avatar de NickOmouc NickOmouc
J'ai un autre problème :

#include <iostream>
#include <cmath>
#include <string>
using namespace std;

int main()
{


int nbreUn , nbreDeux;
int resultat = nbreUn+nbreDeux ;
cout << " choisis un premier nombre "<< endl;
cin >> nbreUn ;

cout << "chiosis un deuxieme nombre "<< endl ;
cin >> nbreDeux ;

cout << "le resultat est " << nbreUn+nbreDeux << endl ;




return 0;
}

Dés que j'enlève "nbreUn + nbreDeux" pour le remplacer par " resultat"
la fenetre m affiche n importe quoi comme resultat.
Par contre elle affiche le bon resultat quand je mets "nbreUn+nbreDeux".

Ca m enerve grandement .
C est pas logique.
Avatar de MarcelDucon MarcelDucon
Citation de NickOmouc
ben au lieu de atchoum+baizla pour sommeTotal je fais un truc du genre ( atchoum*baizla)+(atchoum*baizla)2+ 49*baizla etc....etc...
Dés que j'essaye d'avoir une opération plus compliqué quoi....

y'a ptête des fautes de syntaxe ?
Avatar de MarcelDucon MarcelDucon
Citation de NickOmouc
J'ai un autre problème :
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main()
{
int nbreUn , nbreDeux;
int resultat = nbreUn+nbreDeux ;
cout << " choisis un premier nombre "<< endl;
cin >> nbreUn ;
cout << "chiosis un deuxieme nombre "<< endl ;
cin >> nbreDeux ;
cout << "le resultat est " << nbreUn+nbreDeux << endl ;
return 0;
}
Dés que j'enlève "nbreUn + nbreDeux" pour le remplacer par " resultat"
la fenetre m affiche n importe quoi comme resultat.
Par contre elle affiche le bon resultat quand je mets "nbreUn+nbreDeux".
Ca m enerve grandement .
C est pas logique.

si c'est tout à fait logique.
tu as calculé le résultat avant d'attribuer la valeur à tes nombres :)
Liste des sujets