From 9dfed0e2cb874aa9eac23e19dae1b7382879e1e1 Mon Sep 17 00:00:00 2001 From: Marat Izmailov Date: Thu, 24 Oct 2024 12:40:07 +0000 Subject: [PATCH] Update a1/program.c --- a1/program.c | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/a1/program.c b/a1/program.c index 6a52cc4..a0b23d4 100644 --- a/a1/program.c +++ b/a1/program.c @@ -17,6 +17,7 @@ int main() { char stack[MAX_LENGTH]; int top = -1; // Index pre vrchol zásobníka int position = 0; // Pozícia aktuálneho znaku + int foundBracket = 0; // Flag to check if any bracket is found // Čítanie reťazca fgets(input, sizeof(input), stdin); @@ -35,9 +36,10 @@ int main() { char current = input[i]; position++; - // Ak je aktuálny znak otváracia zátvorka, vložíme ju do zásobníka + // Kontrola, či je aktuálny znak zátvorka if (current == '{' || current == '[' || current == '(' || current == '<') { stack[++top] = current; // Zvýšiť top a vložiť zátvorku do zásobníka + foundBracket = 1; // Našli sme zátvorku } // Ak je aktuálny znak zatváracia zátvorka else if (current == '}' || current == ']' || current == ')' || current == '>') { @@ -63,9 +65,15 @@ int main() { return 1; } - // Očakávané správne výstup - printf("Read: %s\n", input); - printf("All brackets OK\n"); - + // Ak sa nenašli žiadne zátvorky, ale nie je chyba, vypíš správu + if (!foundBracket) { + printf("Načítané: %s\n", input); + printf("Všetky zátvorky sú v poriadku, žiadne zátvorky neboli nájdené.\n"); + } else { + // Očakávané správne výstup + printf("Načítané: %s\n", input); + printf("Všetky zátvorky sú v poriadku.\n"); + } + return 0; }