diff --git a/a1/program.c b/a1/program.c index d96b476..8f4f4de 100644 --- a/a1/program.c +++ b/a1/program.c @@ -193,30 +193,28 @@ void read_input(LinkedNode** head){ } if(*head != NULL){ + printf("Read: %sMissing closing brackets: ", buff); LinkedNode* ptr = *head; while(ptr){ if(ptr->data == '['){ - printf("Read: %sMissing closing brackets: ]\n", buff); - return; + putchar(']'); } if(ptr->data == '('){ - printf("Read: %sMissing closing brackets: )\n", buff); - return; + putchar(')'); } if(ptr->data == '{'){ - printf("Read: %sMissing closing brackets: }\n", buff); - return; - + putchar('}'); } if(ptr->data == '<'){ - printf("Read: %sMissing closing brackets: >\n", buff); - return; + putchar('>'); } ptr = ptr->next; } + putchar('\n'); + return; } printf("Read: %sAll brackets OK\n", buff);