Calculatrice en c
Résolu
wallyaya
Messages postés
11
Statut
Membre
-
xav3601 Messages postés 3390 Statut Membre -
xav3601 Messages postés 3390 Statut Membre -
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
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!-
ce programme fonctionne normalement mais le problème en est qu'il me demande de choisir un opérateur comme on vois y a 4 choix je peu pas faire par ex 2+4+8 et lui me donne 12 le programme me demande une de faire le choix de l'addition (1) après je fait entré 2 et ensuite 4 puis le programme nous donne 6 et on fait de nouveau choix 1 puis on fait entré le 6 et le 8 pour obtenir 14 a la fin mais moi ce que je veux qu'il me fait par exemple on fait enté 2+4+8 et lui nous donne direct 14
-
-
-
-
je pense que tu n'as pas encore le niveau suffisant pour faire ce que tu demande, il faudrait que tu maitrise les chaines de caractères. Vu ton niveau actuel, tu n'est plus très loin de pouvoir les maitriser encore.
patience, ca viendrat vite. -
Il faut que tu modifie tout le code!
Il ne fonctionne pas du tout pareil, faut tout recommencer de zero la!