Partage
  • Partager sur Facebook
  • Partager sur Twitter

calculatrice en console.

    9 mars 2008 à 17:03:43

    Bon ben voila , bonjour tout le monde.
    Sur tutoriel de programmation,a la fin du chapitre sur les conditions il est proposé de réaliser une calculatrice en console.
    J'arrive a ça:

    #include <stdio.h>
    #include <stdlib.h>
    #include<math.h>
    int main(int argc, char *argv[])

    {
    long operation=0,nombre1=0,nombre2=0,resultat=0;

    printf("Quel operation desirez vous effectuer?\n");
    printf("1:addition\n");
    printf("2:multiplication\n");
    printf("3:soustraction\n");
    printf("4:division\n");
    printf("5:puissance\n");
    scanf("%ld",&operation);

    switch (operation)
    {
    case 1 :
    printf("choissisez un nombre1 : \n");
    scanf("%ld",nombre1);
    printf("choissisez un nombre2 : \n");
    scanf("%ld",nombre2);
    resultat=nombre1+nombre2;
    printf("le résultat vaut :%ld",resultat);
    break;


    case 2 :
    printf("choissisez un nombre1 : \n");
    scanf("%ld",nombre1);
    printf("choissisez un nombre2 : \n");
    scanf("%ld",nombre2);
    resultat=nombre1*nombre2;
    printf("le résultat vaut :%ld",resultat);
    break;

    case 3 :
    printf("choissisez un nombre1 : \n");
    scanf("%ld",nombre1);
    printf("choissisez un nombre2 : \n");
    scanf("%ld",nombre2);
    resultat=nombre1-nombre2;
    printf("le résultat vaut :%ld",resultat);
    break;


    case 4 :
    printf("choissisez un nombre1 : \n");
    scanf("%ld",nombre1);
    printf("choissisez un nombre2 : \n");
    scanf("%ld",nombre2);
    resultat=nombre1/nombre2;
    printf("le résultat vaut :%ld",resultat);
    break;

    case 5 :
    printf("choissisez un nombre1 : \n");
    scanf("%ld",nombre1);
    printf("choissisez un nombre2 : \n");
    scanf("%ld",nombre2);
    resultat= pow(nombre1,nombre2);
    printf("le résultat vaut :%ld",resultat);
    break;


    }

    system("PAUSE");
    return 0;
    }

    Le programme se lance sans probleme,je peut choisir l'opération que je désire et taper le nombre1.
    Mais tout de suite aprés avoir tapé le nombre1,la console se ferme avec un message d'erreur.
    Esce que quelqu'un pourrait me dire ce qui va mal dans le programme.

    Je remercie d'avance toute personne qui aurat la gentillesse de me répondre.
    • Partager sur Facebook
    • Partager sur Twitter
      9 mars 2008 à 17:14:27

      Tu as oublié le & devant la variable dans le scanf.
      1. scanf ("%d", &variable);
      • Partager sur Facebook
      • Partager sur Twitter

      calculatrice en console.

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown