salut
le fait que l'utilisateur saisisse la formule ne gène pas en soit
par contre il faut respecter certaine règle
le truc dans ton cas c'est de découper ta phrase a partir des opérateur logique et arithmétique (=,+,-,*,/,%,...)
donc tu créer un arbre le premier nœud s’arrête au =
ensuite le deuxième au moins et ainsi de suite
dans chaque nœud tu repère si tu as des parenthèse ouvrante et fermante cela correspond si j'ai bien compris soit a une variable connue soit
a une valeur
tu risque quand même d'avoir un soucis si on veut mettre des parenthèse pour modifier les priorité de calcul du a la multiplication ou as l’addition
exemple
est différent de
j'aurai opté pour des crochet plutôt que des parenthèse
salaire net [snet] = salaire brute [sbrute] - les charges cotisables [chcot] - charges imposables[chimpo]
Partager