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.
@+
A voir également:

3 réponses

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
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
goldenmike Messages postés 366 Statut Membre 52
 
MERCI ! maintenant , je le saurai pour plus tard . @+ et encore merci a vus deux.
0