Code Block Erreur Sous Vista

Bonjour,

Je me suis fait une petite calculatrice très basique avec Code::Blocks. J'ai fait "Buidl And Run". Ensuite, on me demande : "Entrer le premiere nombre" (tel que je l'ai écrit dans le code). Ensuite, j'ai mis scanf pour pouvoir écire le nombre. Je l'écris. Je pèses sur "ENTER" afin de contineur dans le programme. Malheureusement, à ce moment, un message apparaît : "Calculatrice.exe a cessé de fonctionner". Pourquoi??? Cela arrive seulement quand je met un chiffre. Avec des lettres, le programme s'execute sans erreur...

Quelqu'un peux m'aider? Merci

Je rajoute mon code, car peut-etre que le probleme viens de la... (Sachez que tous les scanf me font ca)

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

int main()
{

//code for a really basic calculator

char resultat = 0,nombre1 = 0, nombre2 = 0;
printf("Entrer le premier nombre : \n");
scanf("%ld\n", nombre1);
printf("Entrer le deuxieme nombre : \n");
scanf("%ld\n", nombre2);
resultat = nombre1 + nombre2;
printf("%ld + %ld = %ld\n", nombre1, nombre2, resultat);
return 0;
}
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses