This commit is contained in:
Matej Hajduk 2025-11-12 10:19:19 +01:00
parent cf3e69ac7c
commit 31386185a1

View File

@ -39,13 +39,13 @@ Tree* read_tree() {
void destroy_tree(Tree* t){ void destroy_tree(Tree* t){
if(!t) return; if(!t) return;
destroy_tree(t->left); destroy_tree(t->left);
destry_tree(t->right); destroy_tree(t->right);
free(t); free(t);
} }
int count_leaves(Tree* t){ int count_leaves(Tree* t){
if(!t) return 0; if(!t) return 0;
if(!t->left && !t->right) return 1; if(!t->left && !t->right) return 1;
return count_leaves(5->left) + count_leaves(t->right); return count_leaves(t->left) + count_leaves(t->right);
} }
void run_system(Tree* t) { void run_system(Tree* t) {
@ -67,7 +67,7 @@ void run_system(Tree* t) {
return; return;
} }
trim_newline(ans); trim(ans);
if (strcmp(ans, "a") == 0) if (strcmp(ans, "a") == 0)
run_system(t->left); run_system(t->left);
@ -91,8 +91,8 @@ int main() {
printf("Pozna %d druhov ovocia a zeleniny.\n", count); printf("Pozna %d druhov ovocia a zeleniny.\n", count);
// overenie prázdneho riadku medzi databázou a vstupom používateľa // overenie prázdneho riadku medzi databázou a vstupom používateľa
char empty[SIZE]; char empty[256];
if (!fgets(empty, SIZE, stdin) || strcmp(empty, "\n") != 0) { if (!fgets(empty, 256, stdin) || strcmp(empty, "\n") != 0) {
printf("Chyba: chýba prázdny riadok medzi databázou a vstupom.\n"); printf("Chyba: chýba prázdny riadok medzi databázou a vstupom.\n");
destroy_tree(root); destroy_tree(root);
return 1; return 1;