| | Anonyme | Posté le 16/11/2005 @ 17:24 | Petit astucien
10 Messages
| Bonjour,
j'aurais besoin d'aide sur la réalisation de structure
| | |
| |
| Publicité |
|
| | breizhbugs | Posté le 16/11/2005 à 18:05 | Astucien
3001 Messages
| Ah!
la fameuse calculatrice!
C'est pour quel niveau license, maitrise?
bon ben des exemples y en a plein sur le web, mais peut-etre pas avec cette notation la, ou alors en C++!
REgarde un peu ce site, dans ces paragraphes (c un peu lent a afficher et c'est en anglais mais c'est de la qualité):
http://www.codeproject.com/cpp/#Math
et aussi
http://www.codeproject.com/cpp/#Parsers
(Note: faut s'enregistrer pour DL les exemples)
| | | | | breizhbugs | Posté le 18/11/2005 à 15:40 | Astucien
3001 Messages
| Salut,
je vois plutot ca comme structure:
typedef struct expr
{
void *valeur;
int type;
Expr *gauche;
Expr *droite;
}Expr;
-> "type" precise a quoi on a affaire (VALEUR_NUMERIQUE=0, OPERATEUR_PLUS=1, OPERATEUR_MOINS=2, ... , OPERATEUR_UNAIRE_MOINS=n, VARIABLE=n+1)
-> "valeur" serait un pointeur vers une valeur numerique qui n'a de sens que lorsque "type" a pour valeur VALEUR_NUMERIQUE(dans ce cas, pointe vers une zone memoire contenant la valeur) ou VARIABLE(dans ce cas pointe vers une zone decrivant la variable - x ou y...)
-> "gauche" represente l'expression gauche, vide quand "type" = VALEUR_NUMERIQUE ou VARIABLE
-> "droite" represente l'expression droite, vide quand "type" = VALEUR_NUMERIQUE ou VARIABLE ou OPERATEUR_UNAIRE_MOINS.
Modifié par breizhbugs le 18/11/2005 15:41 | | | |
| | Haut de la page |
| | Inscrivez-vous ! |
- Posez vos questions
- Résolvez vos problèmes
- Aidez les autres
- Participez et créez vos discussions
- Dialoguez en privé avec d'autres membres
- Suivez vos sujets préférés
- Affichez les signatures des membres
|
|