cv7
This commit is contained in:
parent
d2224d146f
commit
9b60c5a968
@ -10,7 +10,7 @@ struct tree {
|
|||||||
struct tree* right;
|
struct tree* right;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct tree* read_tree(int counter){
|
struct tree* read_tree(int* counter){
|
||||||
char buffer[SIZE];
|
char buffer[SIZE];
|
||||||
memset(buffer, 0, SIZE);
|
memset(buffer, 0, SIZE);
|
||||||
char* r = fgets(buffer, SIZE, stdin);
|
char* r = fgets(buffer, SIZE, stdin);
|
||||||
@ -23,7 +23,7 @@ struct tree* read_tree(int counter){
|
|||||||
strcpy(tree->value,r);
|
strcpy(tree->value,r);
|
||||||
assert(tree->value);
|
assert(tree->value);
|
||||||
if (buffer[0] == '*') {
|
if (buffer[0] == '*') {
|
||||||
counter++;
|
(*counter)++;
|
||||||
return tree;
|
return tree;
|
||||||
}
|
}
|
||||||
tree->left = read_tree(counter);
|
tree->left = read_tree(counter);
|
||||||
@ -52,6 +52,7 @@ void print_tree(struct tree* tree,int offset){
|
|||||||
}
|
}
|
||||||
getchar();
|
getchar();
|
||||||
char r = getchar();
|
char r = getchar();
|
||||||
|
getchar();
|
||||||
if (r == 'a') {
|
if (r == 'a') {
|
||||||
print_tree(tree->left, offset + 3);
|
print_tree(tree->left, offset + 3);
|
||||||
} else if (r == 'n') {
|
} else if (r == 'n') {
|
||||||
@ -65,7 +66,7 @@ void print_tree(struct tree* tree,int offset){
|
|||||||
int main(){
|
int main(){
|
||||||
int counter = 0;
|
int counter = 0;
|
||||||
int offset = 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");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user