Bonjour tout le monde
,
Je me suis mis à la programmation par curiosité la semaine dernière, et il se trouve que j'adore.
Je suis donc allé sur le site du zéro pour trouver un tuto (que j'ai trouvé
et il est vraiment bien foutu au passage), et l'auteur du tuto propose comme exercice de programmer nous même une calculatrice dans laquelle l’utilisateur à le choix du calcul.
Je précise que je programme en C, et avec code::block.
Donc voilà mon programme (je tiens à preciser qu'il n'est pas fini, pour l'instant je fais juste la partie addition):
int main()
{
printf("=== calculatrice ===\n\n");
int resultat;
int nombre1 = 0 ;
int nombre2 = 0 ;
printf ("choissisez une operation:\n\n");
printf ("1. addition\n");
printf ("2. soustraction\n");
printf ("3. multiplication\n");
printf ("4. division\n");
scanf("d" & resultat);
printf("\n");
switch (resultat)
{
case 1:
scanf("%d"& nombre1);
scanf("%d" & nombre2);
resultat = nombre1 + nombre2;
printf("%d + %d = %d", nombre1, nombre2, resultat);
break;
}
}
Mais voilà mon problème: quand je lance le programme, aucun souci, mais quand je choisi mon calcul (je tape 1 pour l'addition dans mon cas précis, car je préfère voire si ça marche avec l'addition avant d’enchaîner sur les autres, la logique étant la même), la fenêtre se ferme, je ne peux même pas passer à l'étape switch
J'aimerais savoir ce que cloche avec mon programme, je n'aime pas rester sur des erreurs.
Merci beaucoup 