Transformer un char en expression de calcul
Fermé
jobertomeu
Messages postés
1189
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
5 février 2015
-
23 juin 2013 à 18:12
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 28 juin 2013 à 23:45
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 28 juin 2013 à 23:45
Bonjour,
alors voila, j'ai une expression :
J'aimerais avoir son résultat ..
Merci beaucoup ! :)
alors voila, j'ai une expression :
char expression = "6-9+7"
J'aimerais avoir son résultat ..
Merci beaucoup ! :)
A voir également:
- Transformer un char en expression de calcul
- Calcul moyenne excel - Guide
- Transformer majuscule en minuscule word - Guide
- Transformer image en icone - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Transformer epub en kindle - Guide
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
23 juin 2013 à 18:46
23 juin 2013 à 18:46
Bonjour,
char expression = "6-9+7"
Ce n'est pas possible. "6-9+7" est un tableau de char, pas un char.
Donc, il faudrait plutôt mettre : char *expression="6-9+7"; ou char expression[]="6-9+7";
Ensuite, cela n'est pas si simple que ça d'évaluer une expression en notation infixée. Il faut utiliser des piles.
Tu peux ici trouver ton bonheur : https://en.wikipedia.org/wiki/Shunting_yard_algorithm
char expression = "6-9+7"
Ce n'est pas possible. "6-9+7" est un tableau de char, pas un char.
Donc, il faudrait plutôt mettre : char *expression="6-9+7"; ou char expression[]="6-9+7";
Ensuite, cela n'est pas si simple que ça d'évaluer une expression en notation infixée. Il faut utiliser des piles.
Tu peux ici trouver ton bonheur : https://en.wikipedia.org/wiki/Shunting_yard_algorithm
karara20
Messages postés
32
Date d'inscription
mercredi 19 juin 2013
Statut
Membre
Dernière intervention
13 juillet 2014
9
28 juin 2013 à 18:38
28 juin 2013 à 18:38
voila un petit programme chaine ========>valeur numérique
https://tutodev1.blogspot.com/2013/06/Conversion.html
https://tutodev1.blogspot.com/2013/06/Conversion.html
[Dal]
Messages postés
6204
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
27 février 2025
1 101
Modifié par [Dal] le 28/06/2013 à 22:50
Modifié par [Dal] le 28/06/2013 à 22:50
Salut Karara,
Je pense que c'est mieux si tu postes ton code sur le forum, en l'entourant des balises code (clique sur le symbole <> en haut à droite à côté du symbole de soulignement), car cela permet de discuter plus facilement de ce que tu proposes.
Cependant, ton code ne fait pas vraiment ce qui est demandé, à savoir : évaluer le résultat de l'expression.
Dal
Je pense que c'est mieux si tu postes ton code sur le forum, en l'entourant des balises code (clique sur le symbole <> en haut à droite à côté du symbole de soulignement), car cela permet de discuter plus facilement de ce que tu proposes.
Cependant, ton code ne fait pas vraiment ce qui est demandé, à savoir : évaluer le résultat de l'expression.
Dal
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
28 juin 2013 à 23:45
28 juin 2013 à 23:45
Yep. Le but du programme est d'évaluer l'expression pas de récupérer les valeurs.
D'ailleurs, pour info dans ton code la variable point ne sert à rien. Tu peux t'en passer :-).
D'ailleurs, pour info dans ton code la variable point ne sert à rien. Tu peux t'en passer :-).