Je voudrais écrire quelque chose comme ceci;Opérations de bouclage
for (op1 in (plus, minus, times, divby, exponent)) {
printf("%d", a op1 b);
}
de sorte que ce qui se termine réellement en cours d'exécution est quelque chose comme ça
printf("%d", a + b);
printf("%d", a - b);
printf("%d", a * b);
printf("%d", a/b);
printf("%d", a^b);
Comment puis-je écrire cela?
Ceci est trop large et oui, réalisable. Qu'avez-vous essayé? –
J'ai essayé de définir les opérations comme variables de macro (#define plus +), mais je ne peux pas comprendre comment mettre les opérations dans un tableau que je peux boucler –
btw 'a^b' n'est pas exponent, c'est xclusive OU . Vous pourriez boucler sur une liste de pointeurs de fonction acceptant 2 arguments par exemple. –