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;
}
Afficher la suite