#include #include static int dpct; static int evaluer(char *expression[]) { dpct++; if ( strcmp(expression[dpct], "+") == 0 ) return (evaluer(expression) + evaluer(expression)); else if ( strcmp(expression[dpct], "x") == 0 ) return (evaluer(expression) * evaluer(expression)); else if ( strcmp(expression[dpct], "-") == 0 ) return (- evaluer(expression)); else return atoi(expression[dpct]); } int main(int argc, char *argv[]) { dpct = 0; printf("Evaluation : %d\n", evaluer(argv)); }