Salut a tous !
Je m'adresse à vous bande de geeks
Voila, j'essaye de programmer une sorte de "mini calculette" en C avec Dev C++ et quand je compile, pas de souci, mais a l'execution quand je rentre la valeur du "nombre1" ça me fait le message "a cessé de fonctionner"
Et a prioris je vois pas ce qui poserais problème dans mon code :
- include <cstdlib>
- include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
long resultat=0, nombre1 = 0, nombre2 =0, signe = 0;
printf ("saisissez le premier nombre\n\n");
scanf ("%ld",nombre1);
printf("saisissez le second nombre\n\n");
scanf ("%ld",nombre2);
printf ("entrez le chiffre correspondant a votre operation : \n\n\n1 : +\n\n2 : -\n\n3 : *\n\n4 : /\n\n");
scanf ("ld%",signe);
switch(signe)
{
case 1 :
resultat = nombre1 + nombre2;
break;
case 2 :
resultat = nombre1 - nombre2;
break;
case 3 :
resultat = nombre1 * nombre2;
break;
case 4 :
resultat = nombre1 / nombre2;
break;
default :
printf("erreur de saisie");
break;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Y en a un qui voit ? 