Calculatrice en c
Résolu
wallyaya
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
xav3601 Messages postés 3289 Date d'inscription Statut Membre Dernière intervention -
xav3601 Messages postés 3289 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai fait c programme en c qui normalement doit fait la fonction d'une calculatrice mais c pas c que je voulais
#include <stdio.h>
#include <stdlib.h>
int main()
{
long choix , nombre1 , nombre2 , resultat;
printf("--Menu--\n\n");
printf("1.Addition\n");
printf("2.Soustraction\n");
printf("3.Multiplication\n");
printf("4.Division\n");
printf("Choississez un nombre");
scanf("%ld" , &choix);
if(choix==1)
{
printf("nombre1:");
scanf("%ld" , &nombre1);
printf("nombre2:");
scanf("%ld" , &nombre2);
resultat = nombre1 + nombre2;
printf("\n\n%ld+%ld=%ld" , nombre1 , nombre2 , resultat);
}
else if(choix==2)
{
printf("nombre1:");
scanf("%ld" , &nombre1);
printf("nombre2:");
scanf("%ld" , &nombre2);
resultat = nombre1 - nombre2;
printf("\n\n%ld-%ld=%ld" , nombre1 , nombre2 , resultat);
}
else if(choix==3)
{
printf("nombre1:");
scanf("%ld" , &nombre1);
printf("nombre2:");
scanf("%ld" , &nombre2);
resultat = nombre1 * nombre2;
printf("\n\n%ld*%ld=%ld" , nombre1 , nombre2 , resultat);
}
else
{
printf("nombre1:");
scanf("%ld" , &nombre1);
printf("nombre2:");
scanf("%ld" , &nombre2);
resultat = nombre1 / nombre2;
printf("\n\n%ld/%ld=%ld" , nombre1 , nombre2 , resultat);
}
}
je veu qu'il me donne par exemple 2+4-3=3
pouvez-vous m'aide s'il vous plais
j'ai fait c programme en c qui normalement doit fait la fonction d'une calculatrice mais c pas c que je voulais
#include <stdio.h>
#include <stdlib.h>
int main()
{
long choix , nombre1 , nombre2 , resultat;
printf("--Menu--\n\n");
printf("1.Addition\n");
printf("2.Soustraction\n");
printf("3.Multiplication\n");
printf("4.Division\n");
printf("Choississez un nombre");
scanf("%ld" , &choix);
if(choix==1)
{
printf("nombre1:");
scanf("%ld" , &nombre1);
printf("nombre2:");
scanf("%ld" , &nombre2);
resultat = nombre1 + nombre2;
printf("\n\n%ld+%ld=%ld" , nombre1 , nombre2 , resultat);
}
else if(choix==2)
{
printf("nombre1:");
scanf("%ld" , &nombre1);
printf("nombre2:");
scanf("%ld" , &nombre2);
resultat = nombre1 - nombre2;
printf("\n\n%ld-%ld=%ld" , nombre1 , nombre2 , resultat);
}
else if(choix==3)
{
printf("nombre1:");
scanf("%ld" , &nombre1);
printf("nombre2:");
scanf("%ld" , &nombre2);
resultat = nombre1 * nombre2;
printf("\n\n%ld*%ld=%ld" , nombre1 , nombre2 , resultat);
}
else
{
printf("nombre1:");
scanf("%ld" , &nombre1);
printf("nombre2:");
scanf("%ld" , &nombre2);
resultat = nombre1 / nombre2;
printf("\n\n%ld/%ld=%ld" , nombre1 , nombre2 , resultat);
}
}
je veu qu'il me donne par exemple 2+4-3=3
pouvez-vous m'aide s'il vous plais
A voir également:
- Calculatrice en c
- Calculatrice gratuit - Télécharger - Calcul & Conversion
- Installation 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
3 réponses
J'ai pas compris ce que tu voulais, ce que tu as fais, en gros j'ai rien compris :-)
Explique plus clairement!
Explique plus clairement!
Dans ce cas là, tu dois récupérer l'expression que tape l'utilisateur:
6+2+6
Tu la décomposes par rapport aux opérations (en premier les * et les /, respect des parentehèses etc...)
Et ensuite tu effectues tes calculs au fur et à mesures et tu affiches le résultat final.
pouvez-vous me dire ou g doit modifier s'il vouplais