From 64aaf275012a1d22256030b84f09a2c8898a03a0 Mon Sep 17 00:00:00 2001 From: VIliam Date: Mon, 11 Nov 2024 14:40:57 +0100 Subject: [PATCH] cv7 --- cv7/program.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cv7/program.c b/cv7/program.c index 302d142..f07cfc9 100644 --- a/cv7/program.c +++ b/cv7/program.c @@ -8,7 +8,7 @@ typedef struct Node { struct Node *no; } Node; -// Funkcia na vytvorenie nového uzla + Node* create_node(const char *text) { Node *node = (Node*) malloc(sizeof(Node)); node->text = strdup(text); @@ -17,27 +17,27 @@ Node* create_node(const char *text) { return node; } -// Načíta otázky a odpovede z konzoly a vytvára strom + Node* load_tree(int *item_count) { char line[100]; if (!fgets(line, sizeof(line), stdin) || line[0] == '\n') { return NULL; } - line[strcspn(line, "\n")] = 0; // Odstráni nový riadok + line[strcspn(line, "\n")] = 0; if (line[0] == '*') { (*item_count)++; - return create_node(line + 1); // Vytvoriť uzol s odpoveďou + return create_node(line + 1); } else { - Node *node = create_node(line); // Vytvoriť uzol s otázkou + Node *node = create_node(line); node->yes = load_tree(item_count); node->no = load_tree(item_count); return node; } } -// Uvoľní pamäť stromu + void free_tree(Node *node) { if (node) { free(node->text); @@ -47,7 +47,7 @@ void free_tree(Node *node) { } } -// Spustí znalostný systém s otázkami a odpoveďami + void run_system(Node *node) { while (node) { if (node->yes == NULL && node->no == NULL) { @@ -78,7 +78,7 @@ int main() { Node *root = load_tree(&item_count); if (root == NULL) { - printf("Chyba: bázu znalostí sa nepodarilo načítať.\n"); + printf("Chba: bázu znalostí sa nepodarilo načítať.\n"); return 1; }