// Author: Dean Wunder (d.wunder@unsw.edu.au) // Using a stack to match brackets #include #include "stack.h" int opening_bracket(int bracket); int closing_bracket(int bracket); int brackets_match(int opening, int closing); int main(int argc, char *argv[]) { //TODO: Complete this program! return 0; } int opening_bracket(int bracket) { if (bracket == '(' || bracket == '{' || bracket == '[') { return 1; } return 0; } int closing_bracket(int bracket) { if (bracket == ')' || bracket == '}' || bracket == ']') { return 1; } return 0; } int brackets_match(int opening, int closing) { if (opening == '(' && closing == ')') { return 1; } if (opening == '{' && closing == '}') { return 1; } if (opening == '[' && closing == ']') { return 1; } return 0; }