Probleme calculatrice c
Résolu/Fermé
A voir également:
- Probleme calculatrice c
- Télécharger calculatrice - Télécharger - Calcul & Conversion
- Factorielle calculatrice casio ✓ - Forum Caisse enregistreuse
- Calculatrice ti 83 en ligne - Forum calculatrices
- E calculatrice ✓ - Forum calculatrices
- Calculatrice vocale - Forum Logiciels
2 réponses
SebManfred
Messages postés
484
Date d'inscription
mardi 28 août 2007
Statut
Membre
Dernière intervention
20 mai 2011
128
4 mars 2008 à 13:30
4 mars 2008 à 13:30
Salut,
dans ton case 2 :
scanf("%ld", nombre2);
tu as oublié un '&' (mais tu as du avoir des problèmes à la compilation, tout au moins un warning, parce que ça, c'est une erreur de typage).
de plus, le résultat de ta division sera-t-il entier forcément?
si il ne l'est pas, il ne faut pas le renvoyer dans un long mais dans un double.
et pour ton choixmenu, vu qu'il ne varie qu'entre 1 et 4, un int fait amplement l'affaire.
en plus, ta section
printf("Entrez le nombre 1:\n");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2:\n");
est répétée dans tous tes case à l'exception du default... tu pourais regrouper le tout pour avoir un code plus lisible, qui teste dans un 1er temps si on a bien un choixmenu entre 1 et 4, et si oui, on demande les nombres et ensuite tu fais ton switch pour faire les calculs.
à+
Seb
dans ton case 2 :
scanf("%ld", nombre2);
tu as oublié un '&' (mais tu as du avoir des problèmes à la compilation, tout au moins un warning, parce que ça, c'est une erreur de typage).
de plus, le résultat de ta division sera-t-il entier forcément?
si il ne l'est pas, il ne faut pas le renvoyer dans un long mais dans un double.
et pour ton choixmenu, vu qu'il ne varie qu'entre 1 et 4, un int fait amplement l'affaire.
en plus, ta section
printf("Entrez le nombre 1:\n");
scanf("%ld", &nombre1);
printf("Entrez le nombre 2:\n");
est répétée dans tous tes case à l'exception du default... tu pourais regrouper le tout pour avoir un code plus lisible, qui teste dans un 1er temps si on a bien un choixmenu entre 1 et 4, et si oui, on demande les nombres et ensuite tu fais ton switch pour faire les calculs.
à+
Seb
4 mars 2008 à 14:32
merci
a+