Topic : « [NOFAKE] Je vous donne des cours de programmation de jeux. »
cool j'ai réussi à les faire bosser 5 minutes
pour des avenoelistes c'est un record
pour des avenoelistes c'est un record
banni pour "publicité".
y'a marqué "gratuit" bande de charlatans
y'a marqué "gratuit" bande de charlatans
Cool j'arrive !
l'armée s'agrandit 

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?
#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?
heu
ça veut dire quoi "complexifier une variable" ?
ça veut dire quoi "complexifier une variable" ?
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....
Dés que j'essaye d'avoir une opération plus compliqué quoi....
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.
#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.
JorisPicolski vient d'apprendre les fonctions, les variables, les objets et les tableaux
je prends conscience de l'immense valeur pédagogique du javascript
je prends conscience de l'immense valeur pédagogique du javascript
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 ?
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

Citation de MarcelDucon
si c'est tout à fait logique.
tu as calculé le résultat avant d'attribuer la valeur à tes nombres
Je dois déclarer ma variable "resultat" juste avant le 3 ème "cout"?
Citation de NickOmouc
Je dois déclarer ma variable "resultat" juste avant le 3 ème "cout"?
dans l'absolu tu déclares toutes les variables au début,
et avant le 3e cout tu fais resultat = nbreUn + nbreDeux;
Merci Marcel.
Faut que je m'entraine à penser logique.
Faut que je m'entraine à penser logique.




