This commit is contained in:
Maksym Kovalchuk 2026-04-16 15:36:14 +00:00
parent 939ac342f5
commit 43d8775bb2

View File

@ -41,22 +41,14 @@ Tree* readTree() {
return node; return node;
} }
int EmptyLine() {
char line[SIZE];
if (fgets(line, SIZE, stdin) == NULL) return 0;
return line[0] == '\n';
}
int Leaves(Tree *node) { int Leaves(Tree *node) {
if (node == NULL) return 0; if (!node) return 0;
if (node->isAnswer) return 1; if (node->isAnswer) return 1;
return Leaves(node->yes) + Leaves(node->no); return Leaves(node->yes) + Leaves(node->no);
} }
void freeTree(Tree *node) { void freeTree(Tree *node) {
if (node == NULL) return; if (!node) return;
freeTree(node->yes); freeTree(node->yes);
freeTree(node->no); freeTree(node->no);
free(node); free(node);
@ -65,7 +57,7 @@ void freeTree(Tree *node) {
void start(Tree *node) { void start(Tree *node) {
char input[SIZE]; char input[SIZE];
while (node != NULL && node->isAnswer == 0) { while (node && node->isAnswer == 0) {
printf("%s\n", node->text); printf("%s\n", node->text);
if (fgets(input, SIZE, stdin) == NULL) { if (fgets(input, SIZE, stdin) == NULL) {
@ -96,8 +88,7 @@ int main() {
printf("Expert z bufetu to vie.\n"); printf("Expert z bufetu to vie.\n");
Tree *root = readTree(); Tree *root = readTree();
if (!root) {
if (root == NULL) {
printf("Chyba nacitania\n"); printf("Chyba nacitania\n");
return 0; return 0;
} }