Bonjour,
Je dois envoyer un calcul à un serveur qui va me renvoyer le résultat.
Je dois faire le client et le serveur.
Pour le moment j'utilise une structure par exemple pour faire 5 x 3 :
char operation peut être égal à +, -, *, /.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 struct Operation { int nombre1; int nombre2; char operation; };
Ensuite pour faire (2*9) - (3*4) j'utilise :
Jusqu'ici tout fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 struct Operation { int nombre1; int nombre2; char operation; }; struct Operation2 { struct Operation op1; struct Operation op2; char operation; }
Mais maintenant je dois avoir un nombre non défini d'opérations.
J'aimerais faire quelque chose du genre que la structure se contienne elle même, mais ça doit être impossible sans utiliser de pointeur et j'imagine que si j'envoie des pointeurs à un serveur ça ne va pas fonctionner.
Est-ce qu'il y a une solution pour qu'une structure contienne soit un nombre soit une opération ?
En gros A * B.
Mais A peut être C - D.
D peut être E / F et ainsi de suite.
Est-ce que l'utilisation d'une structure est la bonne solution ?
Si vous avez des conseils à me donner, je suis preneur.
Merci.
Bonne journée.
Partager