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