From 04a4286f02470b2ad6d3f60975fde4965d725bd4 Mon Sep 17 00:00:00 2001 From: Marat Izmailov Date: Thu, 24 Oct 2024 12:46:26 +0000 Subject: [PATCH] Update a1/program.c --- a1/program.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/a1/program.c b/a1/program.c index 49b85e5..aef4d1e 100644 --- a/a1/program.c +++ b/a1/program.c @@ -45,13 +45,15 @@ int main() { else if (current == '}' || current == ']' || current == ')' || current == '>') { // Если стек пустой, это ошибка if (top == -1) { + printf("Read: %s\n", input); printf("Neočekávaný znak %c na %d, očakávaná otváracia zátvorka.\n", current, position); return 1; } // Если скобки не совпадают, это ошибка if (!isMatching(stack[top--], current)) { - printf("Prekrývajúca sa zátvorka %c na %d, očakávaná %c.\n", current, position, + printf("Read: %s\n", input); + printf("Crossed bracket %c in %d, expected %c.\n", current, position, (current == '}') ? '{' : (current == ']') ? '[' : (current == ')') ? '(' : '<'); return 1; @@ -61,6 +63,7 @@ int main() { // Если остались открытые скобки в стеке, это ошибка if (top != -1) { + printf("Read: %s\n", input); printf("Neočekávaný koniec vstupu, očakávaná zatváracia zátvorka pre %c.\n", stack[top]); return 1; }