refresh
This commit is contained in:
parent
6ce2baa0eb
commit
ca581ad16b
40
a1/program.c
40
a1/program.c
@ -80,25 +80,29 @@ int main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!chyba && vrch >= 0) {
|
if (!chyba && vrch >= 0) {
|
||||||
char expected;
|
printf("Missing closing brackets: ");
|
||||||
switch (zasobnik[vrch]) {
|
for (int j = vrch; j >= 0; j--) {
|
||||||
case '(':
|
char expected;
|
||||||
expected = ')';
|
switch (zasobnik[j]) {
|
||||||
break;
|
case '(':
|
||||||
case '[':
|
expected = ')';
|
||||||
expected = ']';
|
break;
|
||||||
break;
|
case '[':
|
||||||
case '{':
|
expected = ']';
|
||||||
expected = '}';
|
break;
|
||||||
break;
|
case '{':
|
||||||
case '<':
|
expected = '}';
|
||||||
expected = '>';
|
break;
|
||||||
break;
|
case '<':
|
||||||
default:
|
expected = '>';
|
||||||
expected = '?';
|
break;
|
||||||
break;
|
default:
|
||||||
|
expected = '?';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
printf("%c", expected);
|
||||||
}
|
}
|
||||||
printf("Missing closing brackets: %c\n", expected);
|
printf("\n");
|
||||||
chyba = 1;
|
chyba = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user