diff --git a/a1/program.c b/a1/program.c index f70e3ed..33c6d5e 100644 --- a/a1/program.c +++ b/a1/program.c @@ -38,7 +38,7 @@ int main(void) { if (fgets(code, sizeof(code), stdin) == NULL) return 0; - + // Odstránenie znaku nového riadku, ak existuje code[strcspn(code, "\n")] = '\0'; printf("Read: %s\n", code); @@ -60,9 +60,12 @@ int main(void) { } } - (top >= 0) - ? printf("Missing closing brackets: ", stack[top], (int)strlen(code)) - : printf("All brackets OK\n"); + (top >= 0) + ? (printf("Missing closing brackets: "), + ({ for (int i = top; i >= 0; i--) printf("%c", match(stack[i])); }), + printf("\n")) + : printf("All brackets OK\n"); + return 0; }