Calculatrice(langage C)

Fermé
souzen Messages postés 41 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 5 janvier 2009 - 24 oct. 2008 à 00:08
 Christophe - 13 déc. 2017 à 09:45
Bonjour,
svp aidez moi a faire ce programme
Ecrire un programme qui fait le travail d'une calcutrice
avec les fonctions et les pointeurs
et merci d'avance
A voir également:

12 réponses

souzen Messages postés 41 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 5 janvier 2009 26
24 oct. 2008 à 21:08
voila ce que j'ai fait dans le programme de la calculatrice
#include<stdio.h>
#include<conio.h>
main()
{
clrscr();
char op;
int a,b;
printf("Donner l'opérande a:");
scanf("%d",&a);
printf("Donner l'opérateur (+,-,*,/,%)");
scanf("%c",&op);
printf("Donner l'opérande b:");
scanf("%d",&b);
switch(op)
{
case'+':printf("%d+%d=%d",a,b,a+b);break;
case'-':printf("%d-%d=%d",a,b,a-b);break;
case'*':printf("%d*%d=%d",a,b,a*b);break;
case'/':if(b)
printf("%d/%d=%d",a,b,a/b);break;
else
printf("Impossible division par 0");break;
case'%':if(b)
printf("%d%%%d=%d",a,b,a%b);break;
else
printf("Erreur division par 0");break;
dfault:printf("Opérateur non accepté");
}
getch();
}
voila ce que j'ai fait
mais le problème c'est je dois faire la fonction qui fait ce travail pr plus de 2 nombres et la je trouve des difficultés
29
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
24 oct. 2008 à 21:28
De quelle forme doit être l'entrée du programme ? Par exemple, est-ce que tu veux faire quelque chose comme :

"Saisissez le nombre d'opérateurs : "
"Saisissez l'opérateur 1 : "
...
"Saisissez l'opérande 1 : "
...

ou plutôt :

"Saisissez le calcul à effectuer : " // ex : 7 + 45 * 5

Est-ce que tu dois gérer la priorité des opérateurs ?

Le programme risque d'être assez compliqué...
0
Va sur se site tu pourra mieu comprendre et regarde en bas de la page dans les commentaire il y a ce que tu cherche
http://www.siteduzero.com/tutoriel-3-13956-les-conditions.html
1