cv7
This commit is contained in:
parent
a979bc49bc
commit
190e67862e
@ -40,11 +40,8 @@ void destroy_tree(struct tree* tree) {
|
|||||||
free(tree);
|
free(tree);
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_tree(struct tree* tree, int offset) {
|
void print_tree(struct tree* tree) {
|
||||||
if (tree == NULL) return;
|
if (tree == NULL) return;
|
||||||
for (int i = 0; i < offset && tree->value[0] != '*'; i++) {
|
|
||||||
printf(" ");
|
|
||||||
}
|
|
||||||
printf("%s", tree->value);
|
printf("%s", tree->value);
|
||||||
if (tree->value[0] == '*') {
|
if (tree->value[0] == '*') {
|
||||||
printf("Koniec\n");
|
printf("Koniec\n");
|
||||||
@ -53,9 +50,9 @@ void print_tree(struct tree* tree, int offset) {
|
|||||||
getchar();
|
getchar();
|
||||||
char r = getchar();
|
char r = getchar();
|
||||||
if (r == 'a') {
|
if (r == 'a') {
|
||||||
print_tree(tree->left, offset + 3);
|
print_tree(tree->left);
|
||||||
} else if (r == 'n') {
|
} else if (r == 'n') {
|
||||||
print_tree(tree->right, offset + 3);
|
print_tree(tree->right);
|
||||||
} else if (r == EOF) {
|
} else if (r == EOF) {
|
||||||
printf("Koniec vstupu\n");
|
printf("Koniec vstupu\n");
|
||||||
} else {
|
} else {
|
||||||
@ -66,12 +63,11 @@ void print_tree(struct tree* tree, int offset) {
|
|||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
int counter = 0;
|
int counter = 0;
|
||||||
int offset = 0;
|
|
||||||
struct tree* root = read_tree(&counter);
|
struct tree* root = read_tree(&counter);
|
||||||
printf("Expert z bufetu to vie.\n");
|
printf("Expert z bufetu to vie.\n");
|
||||||
printf("Pozna %d druhov ovocia a zeleniny.\n", counter);
|
printf("Pozna %d druhov ovocia a zeleniny.\n", counter);
|
||||||
printf("Odpovedajte 'a' pre prvu moznost alebo 'n' pre druhu moznost.\n");
|
printf("Odpovedajte 'a' pre prvu moznost alebo 'n' pre druhu moznost.\n");
|
||||||
print_tree(root, offset);
|
print_tree(root);
|
||||||
destroy_tree(root);
|
destroy_tree(root);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user