C > calculatrice probleme de base

goldenmike Messages postés 366 Statut Membre -  
goldenmike Messages postés 366 Statut Membre -
Salut !
c'est un programme en console que je suis en train de develloper.
Je suis actuellement en train d'apprendre le C sur le site du zero. Je voulais tester un truc pour voir si ca marchait. Malheureusement , ca ne marche aps : je vous explique : il me met , quoique j'ecrive come comme chiffre , une reponse comme celle la :
2293608 ou un grand nombre comme ca alors je je n'ai ecrit que 1 + 1 !
Un bout de code de mon logiciel qui fait apparaitre ca :
case 1:
printf("Entrez le 1er nombre svp :");
scanf(" %ld", &chiffre_1_addition);
printf("Entrez le 2eme nombre :");
scanf(" %ld", &chiffre_2_addition);
resultatAddition = chiffre_1_addition + chiffre_2_addition;
printf("%ld + %ld = %ld\n\n", &chiffre_1_addition, &chiffre_2_addition, &resultatAddition);
break;
------
voila , redigez vos reponses :)
PS : je travaille sous dev-C++ et il ne me dit qu'il n'y a aucune erreur.
@+
Configuration: Windows XP
Firefox 3.0.6

3 réponses

  1. Wardog Messages postés 398 Statut Membre 159
     
    Salut goldenmike

    case 1:
    printf("Entrez le 1er nombre svp :");
    scanf(" %ld", &chiffre_1_addition);
    printf("Entrez le 2eme nombre :");
    scanf(" %ld", &chiffre_2_addition);
    resultatAddition = chiffre_1_addition + chiffre_2_addition;
    printf("%ld + %ld = %ld\n\n", chiffre_1_addition, chiffre_2_addition, resultatAddition);
    break;

    Tu affichais les adresses des variables et non leur contenus ;)
    0
  2. farfouch00 Messages postés 128 Statut Membre 3
     
    Salut
    Essaie un truc simple :

    case 1:
    printf("Entrez le 1er nombre svp :");
    scanf(" %d", &a);
    printf("Entrez le 2eme nombre :");
    scanf(" %d", &b);
    c = a + b;
    printf("%d + %d = %d\n\n", a,b,c);
    break;
    0
  3. goldenmike Messages postés 366 Statut Membre 52
     
    MERCI ! maintenant , je le saurai pour plus tard . @+ et encore merci a vus deux.
    0