1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    mars 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : mars 2017
    Messages : 2
    Points : 1
    Points
    1

    Par défaut Opérations + et - pour une calculatrice

    Bonjour,
    J'aimerai savoir si il est possible de mettre un symbole comme + ou - pour faire une addition ou une soustraction pour l'instant j'ai ça
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    #include <iostream>
    #include <cmath>
     
    using namespace std;
     
    int main(){
    	int operation;
    	double resultat(0);
    	int a(0);
    	int b(0);
    	int recommencez(1);
     
    		while (recommencez == 1) {
    		std::cout << "qu'elle operation voulez vous: 1 = addition 2 = soustraction " << std::endl << "3 = multiplication 4 = division 5 = racine carre 6 = puissance" << std::endl ;
    		cin >> operation;
     
    		if (operation >= 1 && operation <= 6)
    		{
    			std::cout << "rentrez maintenant le premier chiffre" << std::endl;
    			cin >> a;
     
     
     
     
     
     
    			if (operation >= 1 && operation <= 4) {
    				std::cout << std::endl << "rentrez maintenant le deuxieme chiffre" << std::endl;
    				cin >> b;
    				std::cout << std::endl;
    				if (operation == 1) {
    					resultat = a + b;
    					std::cout << "le resultat de l'addition est" << resultat << std::endl;
    				}
    				if (operation == 2)
    				{
    					resultat = a - b;
    					std::cout << "le resultat de la soustraction est" << resultat << std::endl;
    				}
    				if (operation == 3)
    				{
    					resultat = a * b;
    					std::cout << "le resultat de la multiplication est" << resultat << std::endl;
    				}
    				if (operation == 4)
    				{
    					resultat = a / b;
    					std::cout << "le resultat de la division est" << resultat << std::endl;
    				}
     
     
    			}
     
     
    			if (operation == 5)
    			{
    				resultat = sqrt(a);
    				std::cout << "le resultat de la racine carre est" << resultat << std::endl;
    			}
    			if (operation == 6) {
    				std::cout << "entrer la puissance " << std::endl;
    				cin >> b;
    				resultat = pow(a, b);
    				std::cout << "le resultat de la puissance est" << resultat << std::endl;
     
    			}
    		}
    		else
    		{
    			cout << "veuille rentrez un chiffre correct" << std::endl;
    		}
     
    		std::cout << "voulez vous arreter tapez 0 si oui tapez 1 si non" << std::endl;
    		std::cin >> recommencez;
     
    		}
     
    	return 1;
    }
    (ce programme marche)
    donc j'aimerai savoir les modification a apporter a mon programme pour que ça marche
    merci d'avance

  2. #2
    Expert éminent
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2005
    Messages
    4 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : février 2005
    Messages : 4 215
    Points : 9 068
    Points
    9 068

    Par défaut

    donc j'aimerai savoir les modification a apporter a mon programme pour que ça marche
    A peu près TOUT.
    Votre code est entièrement basé sur le fait de pouvoir convertir toutes les entrées sous forme de nombre.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    mars 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : mars 2017
    Messages : 2
    Points : 1
    Points
    1

    Par défaut

    donc je dois remplacer tous les cin par des getline(cin, nom de la variable)? mais visual studio dit qu'il y a "un bug" Erreur (active) E0304 aucune instance de fonction surchargée "getline" ne correspond à la liste d'arguments

  4. #4
    Rédacteur/Modérateur

    Homme Profil pro
    Network game programmer
    Inscrit en
    juin 2010
    Messages
    4 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : juin 2010
    Messages : 4 281
    Points : 16 367
    Points
    16 367

Discussions similaires

  1. besoin d'aide pour une calculatrice
    Par icpajacky dans le forum GTK+
    Réponses: 1
    Dernier message: 15/04/2009, 14h46
  2. Réponses: 2
    Dernier message: 28/12/2008, 18h51
  3. Réponses: 4
    Dernier message: 04/12/2008, 12h21
  4. construire 1 arbre pour une calculatrice polonaise prefixée
    Par AliJava dans le forum Général Algorithmique
    Réponses: 7
    Dernier message: 21/02/2008, 00h57
  5. problème pour une calculatrice
    Par Anthobask dans le forum C
    Réponses: 4
    Dernier message: 19/12/2005, 21h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo