From 3bb288f0cf2e3aa003b2e637eccbbd69d3da584c Mon Sep 17 00:00:00 2001 From: Deinerovych Date: Thu, 7 Nov 2024 14:35:10 +0100 Subject: [PATCH] 24 --- cv7/program.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cv7/program.c b/cv7/program.c index 1cdf50f..fce5b55 100644 --- a/cv7/program.c +++ b/cv7/program.c @@ -55,12 +55,14 @@ void run_expert_system(Node *node) { // Проверяем, является ли узел конечным (ответом) if (!node->yes && !node->no) { printf("*%s\n", node->text); - return; // Завершаем без дополнительного вывода "Koniec" + printf("Koniec\n"); + return; // Завершаем без дополнительных сообщений } char answer; if (scanf(" %c", &answer) != 1) { - return; // Завершаем без вывода "Koniec" при некорректном вводе + printf("Koniec\n"); // Некорректный ввод + return; } // Выбор узла "да" или "нет" в зависимости от ответа @@ -69,19 +71,19 @@ void run_expert_system(Node *node) { } else if (answer == 'n') { node = node->no; } else { - return; // Завершаем без вывода "Koniec" при некорректном ответе + printf("Koniec\n"); // Некорректный ответ + return; } // Проверка после выбора, если узел конечный if (node && !node->yes && !node->no) { printf("*%s\n", node->text); - return; // Завершаем без дополнительного вывода "Koniec" + printf("Koniec\n"); + return; // Завершаем без дополнительных сообщений } } } - - void free_tree(Node *node) { if (node) { free_tree(node->yes);