Update cv7/program.c

This commit is contained in:
Yurii Chechur 2024-11-09 17:43:51 +00:00
parent ba54f18e22
commit 65b986bded

View File

@ -67,22 +67,15 @@ void runExpertSystem(struct TreeNode *node) {
// Отримуємо відповідь користувача // Отримуємо відповідь користувача
char answer; char answer;
while (1) { scanf(" %c", &answer);
// Читаємо символ і очищаємо буфер вводу
scanf(" %c", &answer); // пробіл перед %c дозволяє ігнорувати зайві пробіли
// Перевірка на коректні символи
if (answer == 'a' || answer == 'n') {
break; // Якщо відповідь правильна, виходимо з циклу
} else {
printf("Neplatna odpoved. Skuste to znova (a alebo n): ");
}
}
// Переходимо до відповідного нащадка // Переходимо до відповідного нащадка
if (answer == 'a') { if (answer == 'a') {
runExpertSystem(node->left); runExpertSystem(node->left);
} else if (answer == 'n') { } else if (answer == 'n') {
runExpertSystem(node->right); runExpertSystem(node->right);
} else {
printf("Nerozumiem\n");
} }
} }