From a60719b45d2d04de56731d5377962d59cd98d5da Mon Sep 17 00:00:00 2001 From: Mykola Syniavskyi Date: Thu, 20 Nov 2025 20:05:05 +0000 Subject: [PATCH] Aktualizovat du6/program.c --- du6/program.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/du6/program.c b/du6/program.c index 138f0cc..fd0e0a7 100644 --- a/du6/program.c +++ b/du6/program.c @@ -37,7 +37,7 @@ struct tree* read_tree(int* counter) { strcpy(node->value, buffer); node->id = (*counter)++; - // відповідь (*...), то це лист → не читаємо дітей + //відповідь (*.), то це лист → не читаємо дітей if (buffer[0] == '*') { node->left = NULL; node->right = NULL; @@ -52,7 +52,7 @@ struct tree* read_tree(int* counter) { } void destroy_tree(struct tree* node) { - if (!node) return; // якщо вузла немає → нічого робити + if (!node) return; //якщо вузла немає → нічого робити destroy_tree(node->left); destroy_tree(node->right); @@ -61,9 +61,9 @@ void destroy_tree(struct tree* node) { int count_leaves(struct tree* node) { - if (!node) return 0; // порожнє дерево + if (!node) return 0; //порожнє дерево - if (!node->left && !node->right) // якщо це лист + if (!node->left && !node->right) //якщо це лист return 1; return count_leaves(node->left)+count_leaves(node->right); @@ -73,7 +73,7 @@ int count_leaves(struct tree* node) { void run_system(struct tree* node) { while (node) { printf("Odpovedajte 'a' pre prvu moznost alebo 'n' pre druhu moznost.\n"); - printf("%s\n", node->value); // виводимо питання або відповідь + printf("%s\n", node->value); //виводимо питання чи відповідь if (!node->left && !node->right) { printf("Koniec\n"); @@ -87,9 +87,9 @@ void run_system(struct tree* node) { return; } - if (c == 'a') // так → йдемо в ліву гілку + if (c == 'a') //так → йдемо в ліву гілку node = node->left; - else if (c == 'n') // ні → вправо + else if (c == 'n') //ні → вправо node = node->right; else { printf("Nespravny vstup.\n");