du5
This commit is contained in:
parent
939ac342f5
commit
43d8775bb2
@ -41,22 +41,14 @@ Tree* readTree() {
|
||||
return node;
|
||||
}
|
||||
|
||||
int EmptyLine() {
|
||||
char line[SIZE];
|
||||
|
||||
if (fgets(line, SIZE, stdin) == NULL) return 0;
|
||||
|
||||
return line[0] == '\n';
|
||||
}
|
||||
|
||||
int Leaves(Tree *node) {
|
||||
if (node == NULL) return 0;
|
||||
if (!node) return 0;
|
||||
if (node->isAnswer) return 1;
|
||||
return Leaves(node->yes) + Leaves(node->no);
|
||||
}
|
||||
|
||||
void freeTree(Tree *node) {
|
||||
if (node == NULL) return;
|
||||
if (!node) return;
|
||||
freeTree(node->yes);
|
||||
freeTree(node->no);
|
||||
free(node);
|
||||
@ -65,7 +57,7 @@ void freeTree(Tree *node) {
|
||||
void start(Tree *node) {
|
||||
char input[SIZE];
|
||||
|
||||
while (node != NULL && node->isAnswer == 0) {
|
||||
while (node && node->isAnswer == 0) {
|
||||
printf("%s\n", node->text);
|
||||
|
||||
if (fgets(input, SIZE, stdin) == NULL) {
|
||||
@ -96,8 +88,7 @@ int main() {
|
||||
printf("Expert z bufetu to vie.\n");
|
||||
|
||||
Tree *root = readTree();
|
||||
|
||||
if (root == NULL) {
|
||||
if (!root) {
|
||||
printf("Chyba nacitania\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user