Probleme de programmation aussi

karizma -  
 Guki -
voila g le meme probleme je dosi realiser les 4 operation de bas, uen calculatrice en fait mais seulement je c pas trop utiliser al boucle switch
merci d avance et je vous laisse mon prog



#include <iostream>
#include <iomanip>
#include <math.h>

int main(void)

{
int a;
int b;
int c;
char operator;

cout<<"OPERATION:a operator b = c"<<endl;

cout<<"rentrer la premiere valeure "<<endl;
cin>>a;
cout<<"rentrer la deuxieme valeure"<<endl;
cin>>b;
cout<<"operateur = "<<endl;
cin>>operateur;

switch(operator){

case '+':

cout<<"a+b"<<a + b<<endl;
break;

case '-':

cout<<"a-b"<<a - b<<endl;
break;

case '*':

cout<<"a*b"<<a * b<<endl;
break;

case '/':

cout<<"a/b"<<a/b<<endl;
break;
}

cout<<"resultat="<<a operator b<<endl;
break;

default:

cout<<"expression inconnu"<<endl;
}
A voir également:

4 réponses

julien
 
A votre place j essaierai ca :
#include <iostream>
#include <iomanip>
#include <math.h>

int main(void)

{
int a;
int b;
int c;
char operator;

cout<<"OPERATION: a operateur b = c"<<endl;

cout<<"rentrer la premiere valeure "<<endl;
cin>>a;
cout<<"rentrer la deuxieme valeure"<<endl;
cin>>b;
cout<<"operateur = "<<endl;
cin>>operator;

switch(operator){

case +:

cout<<"a+b="<<endl;
break;

case -:

cout<<"a-b="<<endl;
break;

case *:

cout<<"a*b="<<endl;
break;

case /:

cout<<"a/b="<<endl;
break;
}

cout<<"resultat="<<a operator b<<endl;
break;

default:

cout<<"expression inconnu"<<endl;
}
0
karizma
 
Je comprend pas j ai 28 erreurs pourtant ca l air d etre ca merci
0
julien
 
Non mais je ne suis pas sur de votre operation finale
Il me semble qu'il serait plus judicieux de calculer pour chaque case le resultat et vous l'afficher directement ...c est quand meme plus simple....
0
Guki
 
<cmath> au lieu de <math.h> quand on fait du C++

using std namespace;

pour indiquer que les fonctions utilisées sont celles de la classe standard.

return 0;

ou

#include <cstdlib>
return EXIT_SUCCESS;

pour signaler la bonne exécution de la fonction main.

Je crois qu'il faudrait réviser les bases ce ne serait pas de superflu.
0