From ca581ad16bd5a3b108d2780f3844a37c9ff59234 Mon Sep 17 00:00:00 2001 From: ov075wu Date: Wed, 22 Oct 2025 00:05:28 +0200 Subject: [PATCH] refresh --- a1/program.c | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/a1/program.c b/a1/program.c index 328cba5..aa63142 100644 --- a/a1/program.c +++ b/a1/program.c @@ -80,25 +80,29 @@ int main() { } if (!chyba && vrch >= 0) { - char expected; - switch (zasobnik[vrch]) { - case '(': - expected = ')'; - break; - case '[': - expected = ']'; - break; - case '{': - expected = '}'; - break; - case '<': - expected = '>'; - break; - default: - expected = '?'; - break; + printf("Missing closing brackets: "); + for (int j = vrch; j >= 0; j--) { + char expected; + switch (zasobnik[j]) { + case '(': + expected = ')'; + break; + case '[': + expected = ']'; + break; + case '{': + expected = '}'; + break; + case '<': + expected = '>'; + break; + default: + expected = '?'; + break; + } + printf("%c", expected); } - printf("Missing closing brackets: %c\n", expected); + printf("\n"); chyba = 1; }