Partage
  • Partager sur Facebook
  • Partager sur Twitter

Solution de la calculette, Chap.5

    17 août 2006 à 20:04:29

    A la fin du Chapitre 5 (sur les if, else...), M@théo nous propose un beau petit exercice: Réaliser une calculette en console avec un menu de base!

    Mais voila, il n'a pas mis la réponse :(:euh:

    Pas de problème, je me suis amusé à en faire une :D

    Voici donc une solution possible:

    Bon amusement :p

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

    int main()
    {
        //Ici se trouve le texte de base
            long nombreAcalculer;

            printf("Voici une machine a calculer \\n \\n");
            printf("1. Faire des additions \\n");
            printf("2. Faire des soustractions \\n");
            printf("3. Faire des multiplications \\n");
            printf("4. Faire des divisions \\n \\n");
            printf("Faites votre choix :");
            scanf("%ld", &nombreAcalculer);

        // On est partit pour les opérations d'additions! Max 5 nombres
    if (nombreAcalculer == 1)
    {
        long resultat, nombre1, nombre2, nombre3, nombre4, nombre5;

        printf("\\n Vous allez pouvoir additionner jusqu'a 5 nombres \\n \\n");
        printf("Entrez un premier nombre :");
        scanf("%ld", &nombre1);
        printf("Entrez un deuxieme nombre :");
        scanf("%ld", &nombre2);
        printf("Entrez un troisieme nombre :");
        scanf("%ld", &nombre3);
        printf("Entrez un quatrieme nombre :");
        scanf("%ld", &nombre4);
        printf("Entrez un cinquieme nombre :");
        scanf("%ld", &nombre5);

        resultat = nombre1 + nombre2 + nombre3 + nombre4 + nombre5;

        printf("%ld + %ld + %ld + %ld + %ld = %ld", nombre1, nombre2, nombre3, nombre4, nombre5, resultat);

    }

    // Bon ben, y allons y pour les soustractions! Mais sous 3 nombres
     else if (nombreAcalculer == 2)
    {

        long resultat, nombre1, nombre2, nombre3;

        printf("\\n Vous allez pouvoir soustraire jusqu'a 3 nombres ! \\n \\n");
        printf("Entrez le premier nombre :");
        scanf("%ld", &nombre1);
        printf("Entrez le deuxieme nombre :");
        scanf("%ld", &nombre2);
        printf("Entrez le troisieme nombre :");
        scanf("%ld", &nombre3);

        resultat = nombre1 - nombre2 - nombre3;

        printf("%ld - %ld - %ld = %ld", nombre1, nombre2, nombre3, resultat);
    }

    //Et c'est partit pour les miltiplication! 3 chiffres tjs!
    else if (nombreAcalculer == 3)
    {

        long resultat, nombre1, nombre2, nombre3;

        printf("\\n Vous pouvez multipliez jusqu'a 3 nombres \\n \\n");
        printf("Entrez un premier nombre :");
        scanf("%ld", &nombre1);
        printf("Entrez un deuxieme nombre :");
        scanf("%ld", &nombre2);
        printf("Entrez un troisieme nombre :");
        scanf("%ld", &nombre3);

        resultat = nombre1 * nombre2 * nombre3;

        printf("%ld * % ld * %ld = %ld", nombre1, nombre2, nombre3, resultat);
    }

    // Bon, la division maintenant ^^ Pas plus de 3 Chiffres aussi ici!
    else if (nombreAcalculer == 4)
    {

        double resultat, nombre1, nombre2, nombre3;

        printf("\\n Vous avez la possibilite de diviser jusqu'a 3 nombres \\n \\n");
        printf("N'oubliez pas les virgules :) \\n \\n");
        printf("Entrez un premier nombre :");
        scanf("%lf", &nombre1);
        printf("Entrez un deuxieme nombre :");
        scanf("%lf", &nombre2);
        printf("Entrez un troisieme nombre :");
        scanf("%lf", &nombre3);

        resultat = nombre1 / nombre2 / nombre3;

        printf("%lf / %lf / %lf = %lf", nombre1, nombre2, nombre3, resultat);
    }

    //Et ceci pr si qq tape qqch d'autre
    else

        printf("\\n Vade Retro Satanas! Sinon, le programme explose!!! \\n \\n");

            return 0;

    }
    • Partager sur Facebook
    • Partager sur Twitter
    Lorsque l'on fait une recherche google, on tombe sur des forums qui nous disent de chercher sur google...
    Anonyme
      17 août 2006 à 20:09:24

      Utilise la balise "code type=C" pour affiché ton code, on le verra mieu ;)
      • Partager sur Facebook
      • Partager sur Twitter
        17 août 2006 à 21:12:53

        Oui, merci!
        • Partager sur Facebook
        • Partager sur Twitter
        Lorsque l'on fait une recherche google, on tombe sur des forums qui nous disent de chercher sur google...

        Solution de la calculette, Chap.5

        × 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