#include #include "stack.h" #define MAX_EXPRESSION_LENGTH 60 long long evaluate(const char *expression) { /* TODO return evaluated expression value. return -1 if expression is invalid. [HINT] You can store character values in the stack if needed, as characters are treated as numeric values in C. */ long long ret=-1; Stack stack; stack_init(&stack); return ret; } int main(void) { int test_count; char expression[MAX_EXPRESSION_LENGTH + 1]; if (scanf("%d", &test_count) != 1) return 0; for (int i = 0; i < test_count; i++) { if (scanf("%60s", expression) != 1) return 0; printf("%lld\n", evaluate(expression)); } return 0; }