ciberrique
Messages postés589Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention18 juillet 20101 21 sept. 2008 à 00:38
Tu peux essayer ca :
1- lire l'integralité de la ligne dans un char * formule
2- DernierNombre = 0
3- tant que formule[i] est un nombre i++
4- si formule[i] est un opérateur
Nombre = formule[DernierNombre] à formule[i-1]
si formule[i] = "+" alors resultat = resultat + Nombre de meme pour les autres operateurs
DernierNombre = i + 1
i++
Voila en suivant un algorithme de ce type tu devrais t'en sortir.
<hr />www.e-fitz.com Encore plus de source et de tutoriels.
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 23 sept. 2008 à 08:49
Yop,
La compréhension et interprétation d'une formule est une science en soie ;) . Car pour cela et afin de prendre en compte les priorité , le mieu et le plus performant est d'utilisé un arbre binaire. Document toi sur le net, c'est un sujet déjà emplement traiter ^^.