Probleme de programmation aussi
karizma
-
Guki -
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;
}
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:
- Probleme de programmation aussi
- Application de programmation - Guide
- Télécharger le programme de pmu - Télécharger - Médias et Actualité
- Fermer un programme de force - Guide
- Programmation casio vr-200 - Forum Autres périphériques et appareils
- Programmation envoi sms - Guide
4 réponses
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;
}
#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;
}
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....
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....
<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.
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.