Bonjour,
En ce moment j'essaie de faire une petite calculatrice C++ en mode console.
Voici comment s'articule mon code :
Main.cpp
La Fonction fcalcul.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 #include <iostream> #include "fcalcul.h" using namespace std; int main() { /*Calculatrice*/ int argUn (0); int argDeux (0); int resultat1 (0); char operateur ('+'); cout << "Bienvenue sur votre calculatrice basique" << endl ; cout << "Que voulez-vous calculer ? : " << endl ; cout << "Valeur 1 = " ; cin >> argUn; cout << "Operateur = " ; cin >> operateur; cout << "Valeur 2 = " ; cin >> argDeux; resultat1 = calcul (argUn, operateur, argDeux); cout << argUn << operateur << argDeux << " = " << resultat1 << endl ; return 0; }
fcalcul.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 #include <iostream> #include "fcalcul.h" using namespace std; /*Fonction Calcul*/ int calcul (int arg1 , int arg2 , char operat) { int resultat2; switch (operat) { case '+' : return ('arg1 + arg2 = resultat2'); break; case '-' : return ('arg1 - arg2 = resultat2'); break; case '*' : return ('arg1 * arg2 = resultat2'); break; case '/' : return ('arg1 / arg2 = resultat2'); break; default : cout << "Vous n'avez utilisé aucun signe de calcul, veuillez recommencer !" ; break; } return resultat2; }
Voici le problème que j'ai (image):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #ifndef FCALCUL_H_INCLUDED #define FCALCUL_H_INCLUDED int calcul(int arg1, int arg2, char operat); #endif // FCALCUL_H_INCLUDED
Pièce jointe 204771
Je pense que j'ai un problème au niveau de la variable char (opérateur).
C'est comme s'il ne voyait pas que c'est un opérateur.
Si vous avez une idée.
Merci à vous pour votre aide.
Cordialement,
Alaz
Partager