Partage
  • Partager sur Facebook
  • Partager sur Twitter

Ma calculette plante

Sujet résolu
    10 décembre 2005 à 13:13:13

    Voila j'ai un probléme j'ai essaiyé de réalisé un programe qui perméttrait de faire des cacul mais j'ai ajouter aussi un théoréme qui permet de caculer le coter d'un triangle (Pythagore) et lorsque je lance les additions divisions soustraction et multiplication sa marche mais avec le théoréme sa na marche pas. Voila mon code
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>

    int main(int argc, char *argv[])
    {
    long choix, nombre1, nombre2, resultat; //on creer les variable
    choix = 0; nombre1 = 0; nombre2 = 0; resultat = 0;
    printf("Choissiser une operation \n *1* une addition\n *2* une soustraction \n *3* une multiplication \n *4* une division \n *5* une puissance\n *6* Theoreme de Pythagore\n");
    scanf("%ld",&choix);// on choisis l'opération que l'on veut faire
    system("cls"); //on efface l'écran
    if (choix == 1) //on regarde ce qu'a choisis l'utilisateur comme choix
    {
    printf("Choissisez votre 1er nombre :"); //on lui dit de choisir sont premier nombre
    scanf("%ld", &nombre1);
    printf("\nVous avez choisis comme nombre %ld\n", nombre1);//on lui redonne sont premier nombre
    printf("\nChoissisez votre 2eme nombre :");//on lui fait choisir sont 2éme nombre
    scanf("%d", &nombre2);
    printf("\nVous avez choisis comme nombre %ld\n\n", nombre2);//on lui redonne sont 2eme nombre
    system("pause");
    resultat = nombre1 + nombre2;// on fait le cacul
    printf("Votre resultat est %ld + %ld = %ld\n", nombre1, nombre2, resultat);//on qffiche le resultat
    system("pause");
    }
    if (choix == 2)
    {
    printf("Choissisez votre 1er nombre :");
    scanf("%ld",&nombre1);
    printf("\nVous avez choisis comme nombre %ld\n", nombre1);
    printf("\nChoissisez votre 2eme nombre :");
    scanf("%ld", &nombre2);
    printf("\nVous avez choisis comme nombre %ld\n", nombre2);
    system("pause");
    resultat = nombre1 - nombre2;
    printf("Votre resultat est %ld - %ld = %ld\n", nombre1, nombre2, resultat);
    system("pause");
    }
    if (choix == 3)
    {
    printf("Choissisez votre 1er nombre :");
    scanf("%ld", &nombre1);
    printf("\nVous avez choisis comme nombre %ld\n", nombre1);
    printf("\nChoissisez votre 2eme nombre :");
    scanf("%ld", &nombre2);
    printf("\nVous avez choisis comme nombre %ld\n\n", nombre2);
    system("pause");
    resultat = nombre1 * nombre2;
    printf("Votre resultat est %ld * %ld = %ld\n", nombre1, nombre2, resultat);
    system("pause");
    }
    if (choix ==4)
    {
    printf("Choissisez votre 1er nombre :");
    scanf("%ld", &nombre1);
    printf("\nVous avez choisis comme nombre %ld\n", nombre1);
    printf("\nChoissisez votre 2eme nombre :");
    scanf("%ld", &nombre2);
    printf("\nVous avez choisis comme nombre %ld \n \n", nombre2);
    system("pause");
    resultat = nombre1 / nombre2;
    printf("Votre resultat est %ld / %ld = %ld\n", nombre1, nombre2, resultat);
    system("pause");
    }

    if (choix == 6)
    {
    long choix2 = 0, ba = 0, bc = 0, ac=0;
    printf("Vous allez pouvoir caculez le coter d'un triangle rectangle en b les lettre sont prise comme sa regarder le dessin grace au theoreme de Pythagore \n *1* AC \n *2* BC \n *3* BA \n");
    scanf("%ld", choix2);
    if (choix2 == 1)
    {
    printf("entrez la longueur de AC en cm : ");
    scanf("%ld", &ac);
    printf("vous avez choisis pour AC %ld cm\n", bc);
    printf("entrez la longueur de BC en cm :");
    scanf("%ld", &bc);
    printf("vous avez choisis pour BC %ld cm\n", bc);
    bc = pow(ac,2) - pow(bc,2);
    printf("Le resultat est de BC² = AC² - BA² d'apres la le theoreme de Pythagore alors %ld = %ld - %ld\n",bc, ac, ba);
    printf("Maintenant la racine carré de BC");
    bc = sqrt(bc);
    printf("BC est egal a %ld",bc);
    }
    }

    if (choix >5)
    {
    printf("Il faut savoir lire dans la vie lol retente ta chance \n\n");
    system("pause");
    }

    else
    {
    system("cls"); //on efface ce qu'il ya avant
    printf("Merci d'avoir utiliser cette caculette aurevoir\n");//message de fin
    choix = 0, nombre1 = 0, nombre2 = 0, resultat = 0; //on remet les variable a 0
    system("pause");
    return 0; //on quitte le programme
    }
    }
    • Partager sur Facebook
    • Partager sur Twitter
    Oalley.fr une carte intelligente pour se déplacer et se retrouver !
      10 décembre 2005 à 13:35:37

      Salut,

      tu as oublier un & dans ton scanf

      Citation : Pas de titre

      Citation : po2yaourt

      if (choix == 6)
      ....
      scanf("%ld", &choix2);
      ....
      {

      • Partager sur Facebook
      • Partager sur Twitter
        10 décembre 2005 à 14:43:16

        A ok merci et je vient de remarquer que j'ai pas mit de commentaire je vais m'occuper de sa.
        • Partager sur Facebook
        • Partager sur Twitter
        Oalley.fr une carte intelligente pour se déplacer et se retrouver !

        Ma calculette plante

        × 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