diff --git a/a1/program.c b/a1/program.c index 5e87a6f..96e0764 100644 --- a/a1/program.c +++ b/a1/program.c @@ -43,11 +43,14 @@ int main() { } } if (x > 0) { - if (stack[x-1] == '{') expected = '}'; - else if (stack[x-1] == '[') expected = ']'; - else if (stack[x-1] == '(') expected = ')'; - else if (stack[x-1] == '<') expected = '>'; - printf("Missing closing brackets: %c\n", expected); + printf("Missing closing brackets: "); + for (int i = 0; i < x; i++) { + if (stack[i] == '{') printf("}"); + else if (stack[i] == '[') printf("]"); + else if (stack[i] == '(') printf(")"); + else if (stack[i] == '<') printf(">"); + } + printf("\n"); } else { printf("All brackets OK\n"); }