du5
This commit is contained in:
parent
939ac342f5
commit
43d8775bb2
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user