Rechercher : dans
Par :

Calculatrice(langage C)

Dernière réponse le 23 sep 2009 à 17:23:50 souzen, le 24 oct 2008 à 00:08:27 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « calculatrice(langage C) » dans :
Langage C++ - Les types de données Voir Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données Voir Les types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Introduction au langage C VoirPetite histoire du C Le langage C a été mis au point par D.Ritchie et B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type UNIX portable. D.Ritchie...

1

pyschopathe, le 24 oct 2008 à 00:10:58

Tu en es où du développement ? Quelle genre d'aide tu attends de nous ?

Répondre à pyschopathe

2

souzen, le 24 oct 2008 à 00:37:57

J'ai essayé avec switch mais il faut utiliser les pointeurs et les fonctions et c'est difficile

Répondre à souzen

3

pyschopathe, le 24 oct 2008 à 00:39:07

Mais dans les faits, tu en es où du code ? Fais une demande un peu plus précise, on ne va pas te faire ta calculatrice quand même !

Répondre à pyschopathe

4

souzen, le 24 oct 2008 à 00:42:22

Un programme qui fait laddition,la soustraction, la division et la multiplication des nombres

Répondre à souzen

5

pyschopathe, le 24 oct 2008 à 00:51:20

Je sais ce qu'est une calculatrice, je te demande simplement ce que tu attends de nous ? Tu ne pense pas qu'on va tout te faire ?

Répondre à pyschopathe

6

mype, le 24 oct 2008 à 04:24:45

Poste ton programme que tu as deja fait on t'aidera...

Répondre à mype

7

souzen, le 24 oct 2008 à 21:08:11

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

Répondre à souzen

10

pyschopathe, le 24 oct 2008 à 21:28:40

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é...

Répondre à pyschopathe

8

mype, le 24 oct 2008 à 21:17:42

Ben vu que tu ne modifie pas tes variables pas besoin de pointeurs
par exemple pour l'addition tu fais une fonction addition

int addition(int a, int b)
{
      return (a+b);
}
et pour l'appeler dans ton case
case '+' : printf("%d+%d=%d",a,b,addition(a,b)); break;

Répondre à mype

9

pyschopathe, le 24 oct 2008 à 21:25:52
  • +1

Je crois que son problème est pour créer une fonction qui puisse gérer a + b - c par exemple...

Répondre à pyschopathe

11

souzen, le 24 oct 2008 à 21:29:32

Oui oila ki fait plusieurs opérations nn pas entre deux variables

Répondre à souzen

12

mype, le 24 oct 2008 à 23:51:50

Ok je vois c'est plus compliqué...
tu pourrais utiliser un tableau je pense pour stocker les variables utilisé dans l'operation

Répondre à mype

14

lolie, le 14 avr 2009 à 01:23:43

Bonsoir,
Aidez moi svp à réaliser une calculatrice arithmétique en C en utilisant les piles ,les files et listes.Tout en veillant sur la priorité des opérandes et des parentèses.IL faut aussi afficher un msg d'erreur en cas d'erreur dans l'expression donnée.
Je n'arrive pas à avoir une approche exacte du programme. Et svp le code ASCII de CTRL-N.

Répondre à lolie

15

 smix, le 5 mai 2009 à 20:46:49

Le probleme c de realisé une calculatrice ki li une operation comme char et la calculé on utilisant les piles (respectant aussi les priorité des operateur)

Répondre à smix