From 91186921dd360519566eb0ce3c9d462fd844969e Mon Sep 17 00:00:00 2001 From: Oleksandr Hryshchenko Date: Mon, 29 Nov 2021 19:23:49 +0000 Subject: [PATCH] a2 --- a2/program.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/a2/program.c b/a2/program.c index 127228d..c01658e 100644 --- a/a2/program.c +++ b/a2/program.c @@ -27,7 +27,7 @@ int main(){ int x = 0; - //scanf("%[^\n]", string); + scanf("%[^\n]", string); strcpy(BB, string); int i = 0; @@ -36,13 +36,24 @@ int main(){ if( BB[i] != '[' || BB[i] != '(' || BB[i] != '{' || BB[i] != '<'){ + } + + else { pushStack(&stack, BB[i]); BB[i] = ' '; x++; } - if( BB[i] == ']' || BB[i] == ')' || BB[i] == '}' || BB[i] == '>'){ - if (x == 0){ + if( BB[i] != ']' || BB[i] != ')' || BB[i] != '}' || BB[i] != '>'){ + + } + + else { + if (x != 0){ + + } + + else { printf ("Read: %s\nUnexpected closing bracket %c in %d\n",string, BB[i], i); return 0; }