Partage
  • Partager sur Facebook
  • Partager sur Twitter

prob avec calculatrice

mauvais résultat

Sujet résolu
    31 décembre 2005 à 19:59:26

    Bonjour je me suis lancer dans le programme que matéo nous a proposer à la fin du chapitre 5 je crois.

    voici le code.

    #include <stdio.h>
    #include <stdlib.h>

    int main(int argc, char *argv[])
    { //présente le menu//
    long age = 0 , multi1 = 0 , multi2 = 0;
    long lol = 0;


    printf("---calculatrice---\n\n");
    printf("1: multiplication\n");
    printf("2: division\n");
    printf("3: addition\n");
    printf("4: soustraction\n\n");


    // demande le chois de l'utilisateur//
    printf("veuillez entrer le nombre de votre choit svp:"); scanf("%id\n\n" ,&lol);

    switch (lol)
    {//multiplication//
    case 1:

    printf("vous avez choisit la multiplication\n\n");
    printf("entrer le premier chiffre:"); scanf("%ld" , &multi1);
    printf("entrer le deuxieme chiffre de la multiplication:"); scanf("%ld" , &multi2);
    printf("le resultat de %ld fois %ld est %ld\n\n" , multi1 , multi2 , age);
    age = multi1 * multi2;
    break;

    }

    system("PAUSE");
    return 0;

    il n'est pas finit.Tout ce passe bien comme prévue quand je l'exécute.L'utilisateur tape le premier chiffre de la multiplication , après le deuxième chiffre.Mais quand j'arrive à la dernière instruction à place de dire le resultat de 2 fois 3 est 6, il dit : le resultat de 2 fois 3 est 0. :colere:
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      31 décembre 2005 à 20:13:44

      age = 0 avant la ligne :
      "age = multi1 * multi2; "
      Donc ton code donne :
      #include <stdio.h>
      #include <stdlib.h>

      int main(int argc, char *argv[])
      { //présente le menu//
      long age = 0 , multi1 = 0 , multi2 = 0;
      long lol = 0; // C'est quoi ca ? :/


      printf("---calculatrice---\n\n");
      printf("1: multiplication\n");
      printf("2: division\n");
      printf("3: addition\n");
      printf("4: soustraction\n\n");


      // demande le chois de l'utilisateur//
      printf("veuillez entrer le nombre de votre choit svp:"); scanf("%id\n\n" ,&lol);

      switch (lol)
      {//multiplication//
      case 1:
      printf("vous avez choisit la multiplication\n\n");
      printf("entrer le premier chiffre:");
      scanf("%ld" , &multi1);
      printf("entrer le deuxieme chiffre de la multiplication:");
      scanf("%ld" , &multi2);
      age = multi1 * multi2;
      printf("le resultat de %ld fois %ld est %ld\n\n" , multi1 , multi2 , age);
      break;
      }

      system("PAUSE");
      return 0;
      • Partager sur Facebook
      • Partager sur Twitter

      prob avec calculatrice

      × 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