Code C calculette

Résolu/Fermé
guiguicod - 16 nov. 2007 à 20:03
 guiguicod - 17 nov. 2007 à 21:38
Bonjour,
petit souci avec ce code tout mes resultat sont egaux a 0! aidez moi svp ^^

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

int main(int argc, char *argv[])
{
long resultat = 0 , nombre1 = 0 , nombre2 = 0 , choixMenu;
printf("=== Menu ===\n\n");
printf("1. Addition\n");
printf("2. Soustraction\n");
printf("3. Multiplication\n");
printf("4. Division\n");
printf("\nVotre choix ? ");
scanf("%ld", &choixMenu);
printf("\n");

switch (choixMenu)
{
case 1:
printf("Vous avez choisi l'Addition .Entrez un nombre : \n");
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre2);
printf("\n\n%ld+%ld=%ld\n" , nombre1 , nombre2 , resultat);
resultat = nombre1 + nombre2;
break;

case 2:
printf("Vous avez choisi la Soustraction .Entrez un nombre : \n");
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre2);
printf("\n\n%ld-%ld=%ld\n" , nombre1 , nombre2 , resultat);
resultat = nombre1 - nombre2;
break;

case 3:
printf("Vous avez choisi la Multiplication. Entrez un nombre : \n");
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre2);
printf("\n\n%ld*%ld=%ld\n" , nombre1 , nombre2 , resultat);
resultat = nombre1 * nombre2;
break;

case 4:
printf("Vous avez choisi La Division. Entrez un nombre : \n");
printf("Entrez le nombre 1 : ");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2 : ");
scanf("%ld", &nombre2);
printf("\n\n%ld/%ld=%ld\n" , nombre1 , nombre2 , resultat);
resultat = nombre1 / nombre2;
break;

default:
printf("Vous n'avez pas rentre un nombre correct!\n");
break;
}

system("PAUSE");
return 0;

}
A voir également:

21 réponses

a oui c'est vrai suis-je bete et bien merci (reste les autres calculs a faire ^^)
0