Bon ben voila , bonjour tout le monde.
Sur tutoriel de programmation,a la fin du chapitre sur les conditions il est proposé de réaliser une calculatrice en console.
J'arrive a ça:
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main(int argc, char *argv[])
{
long operation=0,nombre1=0,nombre2=0,resultat=0;
switch (operation)
{
case 1 :
printf("choissisez un nombre1 : \n");
scanf("%ld",nombre1);
printf("choissisez un nombre2 : \n");
scanf("%ld",nombre2);
resultat=nombre1+nombre2;
printf("le résultat vaut :%ld",resultat);
break;
case 2 :
printf("choissisez un nombre1 : \n");
scanf("%ld",nombre1);
printf("choissisez un nombre2 : \n");
scanf("%ld",nombre2);
resultat=nombre1*nombre2;
printf("le résultat vaut :%ld",resultat);
break;
case 3 :
printf("choissisez un nombre1 : \n");
scanf("%ld",nombre1);
printf("choissisez un nombre2 : \n");
scanf("%ld",nombre2);
resultat=nombre1-nombre2;
printf("le résultat vaut :%ld",resultat);
break;
case 4 :
printf("choissisez un nombre1 : \n");
scanf("%ld",nombre1);
printf("choissisez un nombre2 : \n");
scanf("%ld",nombre2);
resultat=nombre1/nombre2;
printf("le résultat vaut :%ld",resultat);
break;
case 5 :
printf("choissisez un nombre1 : \n");
scanf("%ld",nombre1);
printf("choissisez un nombre2 : \n");
scanf("%ld",nombre2);
resultat= pow(nombre1,nombre2);
printf("le résultat vaut :%ld",resultat);
break;
}
system("PAUSE");
return 0;
}
Le programme se lance sans probleme,je peut choisir l'opération que je désire et taper le nombre1.
Mais tout de suite aprés avoir tapé le nombre1,la console se ferme avec un message d'erreur.
Esce que quelqu'un pourrait me dire ce qui va mal dans le programme.
Je remercie d'avance toute personne qui aurat la gentillesse de me répondre.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.