This commit is contained in:
Deinerovych 2024-11-06 11:46:18 +01:00
parent 0fd6398488
commit cf749692f3

View File

@ -56,12 +56,12 @@ void run_expert_system(Node *node) {
return;
}
// Выводим приглашение для ответа перед вопросом, как в ожидаемом выводе
printf("Odpovedajte 'a' pre prvu moznost alebo 'n' pre druhu moznost.\n");
// Выводим текущий вопрос
printf("%s\n", node->text);
// Выводим приглашение для ответа
printf("Odpovedajte 'a' pre prvu moznost alebo 'n' pre druhu moznost.\n");
char answer;
if (scanf(" %c", &answer) != 1) {
// Если нет корректного ввода, завершаем
@ -69,9 +69,6 @@ void run_expert_system(Node *node) {
return;
}
// Очищаем оставшиеся символы в буфере после ввода
while (getchar() != '\n');
// Переход к узлу "да" или "нет"
if (answer == 'a') {
node = node->yes;
@ -85,6 +82,7 @@ void run_expert_system(Node *node) {
}
}
void free_tree(Node *node) {
if (node) {
free_tree(node->yes);