Update a1/program.c
This commit is contained in:
parent
8920a4776d
commit
9dfed0e2cb
16
a1/program.c
16
a1/program.c
@ -17,6 +17,7 @@ int main() {
|
|||||||
char stack[MAX_LENGTH];
|
char stack[MAX_LENGTH];
|
||||||
int top = -1; // Index pre vrchol zásobníka
|
int top = -1; // Index pre vrchol zásobníka
|
||||||
int position = 0; // Pozícia aktuálneho znaku
|
int position = 0; // Pozícia aktuálneho znaku
|
||||||
|
int foundBracket = 0; // Flag to check if any bracket is found
|
||||||
|
|
||||||
// Čítanie reťazca
|
// Čítanie reťazca
|
||||||
fgets(input, sizeof(input), stdin);
|
fgets(input, sizeof(input), stdin);
|
||||||
@ -35,9 +36,10 @@ int main() {
|
|||||||
char current = input[i];
|
char current = input[i];
|
||||||
position++;
|
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 == '<') {
|
if (current == '{' || current == '[' || current == '(' || current == '<') {
|
||||||
stack[++top] = current; // Zvýšiť top a vložiť zátvorku do zásobníka
|
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
|
// Ak je aktuálny znak zatváracia zátvorka
|
||||||
else if (current == '}' || current == ']' || current == ')' || current == '>') {
|
else if (current == '}' || current == ']' || current == ')' || current == '>') {
|
||||||
@ -63,9 +65,15 @@ int main() {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Očakávané správne výstup
|
// Ak sa nenašli žiadne zátvorky, ale nie je chyba, vypíš správu
|
||||||
printf("Read: %s\n", input);
|
if (!foundBracket) {
|
||||||
printf("All brackets OK\n");
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user