Bonjour,
Je viens vous demander votre aide car, je galère un peu. Etant "débutant" en C, je dois faire une calculatrice qui prend en compte la priorité des parenthèses.
Voici mon ébauche de code (je vous passe juste ma priorité des parenthèses, pas le reste qui est juste les calculs)
En gros, je ne sais pas vraiment comment stocker ce qu'il y a entre parenthèse quelque part pour faire le calcul et mettre le résultat de ce calcul à la place des parenthèses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 int parenthesis(char *str) 44{ 45 int a; 46 int b; 47 48 a = 0; 49 b = my_strlen(str); 50 while (str[a] != '\0') 51 { 52 while (str[a] == ')') 53 { 54 a = a -1 55 } 56 while (str[b] != '(' || b < a) 57 { 58 b = b - 1; 59 } 60 } 61}
Merci de votre aide.
Partager