Calculatrice langage C

Fermé
lben64 Messages postés 1 Date d'inscription jeudi 28 février 2008 Statut Membre Dernière intervention 28 février 2008 - 28 févr. 2008 à 16:04
 lben64 - 1 mars 2008 à 16:34
Bonjour,
j'ai essayé de realiser une calculatrice mais je ne comprend pas j'ai plusieurs erreurs que je n'arrive pas a résoudre:

voici le code que j'ai écris pour crée la calculatrice :

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

int main(int argc, char *argv[])
{
long menu= 0, addition = 0, soustraction = 0, multiplication = 0, nombre1 = 0, nombre2 = 0;

printf("===Menu===\n\n");
printf("1. Addition\n");
printf("2. Soustraction\n");
printf("3. Multiplication\n");
printf("4. Division\n\n");
printf("Votre choix ?");
scanf("%ld", &menu);
printf("\n\n")

if (menu == 1)
{
printf("===ADDITION===\n\n");
printf("Entrez le nombre 1: ");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2: ");
scanf("%ld", &nombre2);
resultat = nombre1 + nombre2;
printf("%ld + %ld = %ld", nombre1, nombre2, resultat);}

if (menu == 2)
{
printf("===SOUSTRACTION===\n\n");
printf("Entrez le nombre 1: ");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2: ");
scanf("%ld", &nombre2);
resultat = nombre1 - nombre2;
printf("%ld - %ld = %ld", nombre1, nombre2, resultat);
}

if (menu == 3)
{
printf("===MULTIPLICATION===\n\n");
printf("Entrez le nombre 1: ");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2: ");
scanf("%ld", &nombre2);
resultat = nombre1 * nombre2;
printf("%ld * %ld = %ld", nombre1, nombre2, resultat);
}
if (menu == 4)
{
printf("===division===\n\n");
printf("Entrez le nombre 1: ");
scanf("%lf", &nombre1);
printf("Entrez le nombre 2: ");
scanf("%lf", &nombre2);
resultat = nombre1 / nombre2;
printf("%lf / %lf = %lf", nombre1, nombre2, resultat);

}
else
{
printf("Choix impossible");
}


system("PAUSE");
return 0;
}
A voir également:

1 réponse

Utilisateur anonyme
28 févr. 2008 à 16:09
t'as pas declarer la variable resultat, et tu l'utilises...

Prochaine etape pour toi: apprendre a se servir de switch, case, et break... :D
0
merci je l'avais deja fait avec switch mais j'avais rencontré le même probleme merci pour ton aide
0