Probleme programme C++

algo -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Voila mon problème, j'ai voulu faire une mini calculatrice mais arriver au premier break il m'indique une erreur :

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

int main()
{
int chiffre1(0);
int chiffre2(0);
int chiffre3(0);
int chiffre4(0);

cout << "--- CALCULATRICE BETA v.0.1.1 ---" << endl;
cout << "--- Operation disponible : --- " << endl;
cout << "-1- ADDICTION a 2 chiffres --- " << endl;
cout << "-2- ADDICTION a 3 chiffres --- " << endl;
cout << "-3- ADDICTION a 4 chiffres --- " << endl;

int choixCalcul(2);

switch (choixCalcul)
{
case 1:
cout << "Vous avez choisie ADDICTION a 2 chiffres :" << endl;
cout << "Choississez le premier chiffre :" << endl;
cin >> chiffre1;
cout << "Choississez le second chiffre :" << endl;
cin >> chiffre2;
int resultat(chiffre1 + chiffre2);
cout << " Le resultat du :" << chiffre1 << " + " << chiffre2 << "est egale a : " << resultat << endl;
break;

case 2:
cout << "Vous avez choisie ADDICTION a 3 chiffres :" << endl;
cout << "Choississez le premier chiffre :" << endl;
cin >> chiffre1;
cout << "Choississez le second chiffre :" << endl;
cin >> chiffre2;
cout << "Choississez le troisieme chiffre :" << endl;
cin >> chiffre3;
int resultat(chiffre1 + chiffre2 + chiffre3);
cout << " Le resultat du :" << chiffre1 << " + " << chiffre2 << " + " << chiffre3 << "est egale a : " << resultat << endl;
break;
}




return 0;
}


c'est très basique mais je bloque dessus...
Merci pour votre aide



1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,
int resultat(chiffre1 + chiffre2);
Vous définissez deux fois la variable resultat. Le compilateur n'aime pas.
Définissez resultat juste en dessous des variables chiffres : int resultat;
Et ensuite, il suffira de mettre : resultat=chiffre1+chiffre2;
Cdlt,
0