Calculatrice en c
Dolly07
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, j'ai un problème : mon programme de calculatrice marche de temps en temps mais les 3/4 du temps il ne marche pas. Savez vous pourquoi ?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int mode = 0;
printf ("1 - Addition\n2 - Soustraction\n3 - Multiplication\n4 - Division\n\n");
printf ("Veuillez choisir un mode de calcul : ");
scanf ("%d", &mode);
if (mode == 1)
{
double R1 = 0, N1 = 0, N2 = 0;
printf ("Veuillez entrez le premier nombre de votre addition : ");
scanf ("%lf", &N1);
printf ("Veuillez entrez le deuxieme nombre de votre addition : ");
scanf ("%lf", &N2);
R1 = N1 + N2;
printf ("Le resultat de votre addition %lf + %lf est %lf\n\n", N1, N2, R1);
}
if (mode == 2)
{
double R1 = 0, N1 = 0, N2 = 0;
printf ("Veuillez entrez le premier nombre de votre soustraction : ");
scanf ("%lf", &N1);
printf ("Veuillez entrez le deuxieme nombre de votre soustraction : ");
scanf ("%lf", &N2);
R1 = N1 - N2;
printf ("Le resultat de votre soustraction %lf - %lf est %lf\n\n", N1, N2, R1);
}
if (mode == 3)
{
double R1 = 0, N1 = 0, N2 = 0;
printf ("Veuillez entrez le premier nombre de votre multiplication : ");
scanf ("%lf", &N1);
printf ("Veuillez entrez le deuxieme nombre de votre multiplication : ");
scanf ("%lf", &N2);
R1 = N1 * N2;
printf ("Le resultat de votre multiplication %lf X %lf est %f\n\n", N1, N2, R1);
}
if (mode == 4)
{
double R1 = 0, N1 = 0, N2 = 0;
printf ("Veuillez entrez le premier nombre de votre division : ");
scanf ("%lf", &N1);
printf ("Veuillez entrez le deuxieme nombre de votre division : ");
scanf ("%lf", &N2);
R1 = N1 / N2;
printf ("Le resultat de votre division %lf / %f est %lf\n\n", N1, N2, R1);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int mode = 0;
printf ("1 - Addition\n2 - Soustraction\n3 - Multiplication\n4 - Division\n\n");
printf ("Veuillez choisir un mode de calcul : ");
scanf ("%d", &mode);
if (mode == 1)
{
double R1 = 0, N1 = 0, N2 = 0;
printf ("Veuillez entrez le premier nombre de votre addition : ");
scanf ("%lf", &N1);
printf ("Veuillez entrez le deuxieme nombre de votre addition : ");
scanf ("%lf", &N2);
R1 = N1 + N2;
printf ("Le resultat de votre addition %lf + %lf est %lf\n\n", N1, N2, R1);
}
if (mode == 2)
{
double R1 = 0, N1 = 0, N2 = 0;
printf ("Veuillez entrez le premier nombre de votre soustraction : ");
scanf ("%lf", &N1);
printf ("Veuillez entrez le deuxieme nombre de votre soustraction : ");
scanf ("%lf", &N2);
R1 = N1 - N2;
printf ("Le resultat de votre soustraction %lf - %lf est %lf\n\n", N1, N2, R1);
}
if (mode == 3)
{
double R1 = 0, N1 = 0, N2 = 0;
printf ("Veuillez entrez le premier nombre de votre multiplication : ");
scanf ("%lf", &N1);
printf ("Veuillez entrez le deuxieme nombre de votre multiplication : ");
scanf ("%lf", &N2);
R1 = N1 * N2;
printf ("Le resultat de votre multiplication %lf X %lf est %f\n\n", N1, N2, R1);
}
if (mode == 4)
{
double R1 = 0, N1 = 0, N2 = 0;
printf ("Veuillez entrez le premier nombre de votre division : ");
scanf ("%lf", &N1);
printf ("Veuillez entrez le deuxieme nombre de votre division : ");
scanf ("%lf", &N2);
R1 = N1 / N2;
printf ("Le resultat de votre division %lf / %f est %lf\n\n", N1, N2, R1);
}
return 0;
}
A voir également:
- Calculatrice en c
- Calculatrice gratuit - Télécharger - Calcul & Conversion
- Installer calculatrice - Télécharger - Calcul & Conversion
- Ma-calculatrice - Télécharger - Calcul & Conversion
- Calculatrice windows 7 - Télécharger - Calcul & Conversion
- Comment calculer la moyenne en excel - Guide
1 réponse
Bonjour,
Pouvez-vous être plus précis ? Qu'est-ce qui vous fait dire qu'il ne fonctionne pas ? Donnez un exemple.
Excepté les printf où vous avez mis des %lf au lieu de %f, le programme ne contient pas de fautes.
Note : n'oubliez pas de traiter le cas N2=0 dans la division.
Note 2 : merci d'éviter les doublons pour la prochaine fois.
Pouvez-vous être plus précis ? Qu'est-ce qui vous fait dire qu'il ne fonctionne pas ? Donnez un exemple.
Excepté les printf où vous avez mis des %lf au lieu de %f, le programme ne contient pas de fautes.
Note : n'oubliez pas de traiter le cas N2=0 dans la division.
Note 2 : merci d'éviter les doublons pour la prochaine fois.
Dolly07
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
Merci beaucoup mais qu'entendez vous par doublons ?
fiddy
Messages postés
11069
Date d'inscription
Statut
Contributeur
Dernière intervention
1 846
>
Dolly07
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
Poster la question dans 2 posts différents...