Hotcalculator : une calculatrice qui analyse directement une expression complète

Description

Il suffit d'entrer une expression comme "sin(30)*4+6^3" et la calculatrice sort le résultat.
Gère les parenthèses, les priorités des opérateurs, les sinus/cosinus (en radians) et les puissances(x^y). Il est facile d'ajouter d'autres fonctions (log, racine...).
L'algorythme fonctionne par séparation récursive de l'expression en deux, jusqu'a obtenir une expression facilement calculable (comme 3+4).

Merci de le tester et de me donner vos commentaires...

Spoofix.
http://video.game.free.fr

Source / Exemple :


Voir le zip joint.
C'est du code pour VC++ : l'interface est en Win32Api.
Créer un nouveau projet et ajouter les fichiers du zip dans ce projet (main.c dans source files, resource.rc dans resource files, ...).
Attention, pour VC++ 7, lors de la création d'un nouveau "projet Win32", il faut allez dans "Paramètres de l'application" et cliquer sur "projet vide"... Il doit y avoir une option similaire dans VC++ 6.

Sinon, vous pouvez facilement adapter le programme pour un mode console...

J'espere que tout fonctionnera bien pour vous...

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.