This commit is contained in:
Deinerovych 2024-11-06 11:56:39 +01:00
parent f18b8a71ea
commit 7a1cff14d3

View File

@ -49,6 +49,13 @@ int count_products(Node *node) {
void run_expert_system(Node *node) { void run_expert_system(Node *node) {
while (node) { while (node) {
// Проверяем, достигли ли листового узла, и выводим результат
if (!node->yes && !node->no) {
printf("*%s\n", node->text);
printf("Koniec\n");
return;
}
// Выводим приглашение для ответа перед каждым вопросом // Выводим приглашение для ответа перед каждым вопросом
printf("Odpovedajte 'a' pre prvu moznost alebo 'n' pre druhu moznost.\n"); printf("Odpovedajte 'a' pre prvu moznost alebo 'n' pre druhu moznost.\n");
@ -72,15 +79,9 @@ void run_expert_system(Node *node) {
printf("Koniec\n"); printf("Koniec\n");
return; return;
} }
}
}
// Если после перехода достигли листа, выводим ответ и завершаем
if (!node->yes && !node->no) {
printf("*%s\n", node->text);
printf("Koniec\n");
return;
}
}
}
void free_tree(Node *node) { void free_tree(Node *node) {