#include "iostream.h" #include "stdlib.h" ostream& FinL (ostream& fl) { fl << "\n"; return fl; } int main() { double nmb1; double nmb2; int choix; int choix2; double resultat; do { // Demande les deux nombres cout << "Entre le premier nombre: "; cin >> nmb1; cout << "Entre le deuxième nombre: "; cin >> nmb2; // Demande l'opération cout << "Quel operation veux-tu effectuer?" << FinL; cout << "1: Addition" << FinL; cout << "2: Soustraction" << FinL; cout << "3: Multiplication" << FinL; cout << "4: Division" << FinL; cin >> choix; // Execute l'operation avec les ifs if( choix == 1 ) { resultat = nmb1 + nmb2; cout << "Le resulat de " << nmb1 << " + " << nmb2 << " est: " << resultat << FinL; } else { if ( choix == 2 ) { resultat = nmb1 - nmb2; cout << "Le resultat de " << nmb1 << " + " << nmb2 << " est: " << resultat << FinL; } if ( choix == 3 ) { resultat = nmb1 * nmb2; cout << "Le resultat de " << nmb1 << " + " << nmb2 << " est: " << resultat << FinL; } if ( choix == 4 ) { resultat = nmb1 / nmb2; cout << "Le resultat de " << nmb1 << " + " << nmb2 << " est: " << resultat << FinL; } } cout << "Voulez-vous encore faire un calcul? " << FinL; cout << "1: Oui" << FinL; cout << "2: Non" << FinL; cin >> choix2; system("cls"); } // Va exécuter la boucle autant de fis que choix 2 n'est pas égal à 2 donc Non while ( choix2 != 2); return 1; }
salut,system("cls"); <stdlib.h> et non "stdlib.h"tu peux utiliser enum operations {ADDITION = 1, SOUSTRACTION, MULTIPLICATION DIVISION };(plus simple pour la lecture)et ecrire if ( choix == ADDITION ) choix étant = 1il faut un test pour éviter les divisions par ZERO qui posent des problèmes pourquoi ne pas utiliser endl au lieu de créer une fonction comme FinL
j'ai oublié tu peux utiliser des switch(s)switch() {case ADDITION:resultat = nmb1 + nmb2;break;case SOUSTRACTION:resultat = nmb1 - nmb2;break...default:cout << "erreur choisir une autre operation" << endlbreak;}
j'ai utilisé les switch dans un autre programme alors je vais laisser ça comme çà, ça montre alors qu'on peut utiliser le switch et les ifs, même si ici is sont inutile, mais merci kan mm
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 964 membres 1 nouveaux aujourd'hui 16 151 membres club