program.c
This commit is contained in:
parent
009f6990f6
commit
f806441c6e
55
program.c
Normal file
55
program.c
Normal file
@ -0,0 +1,55 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
|
||||
#define SIZE 1000
|
||||
|
||||
struct node {
|
||||
char question[SIZE];
|
||||
struct node* left;
|
||||
struct node* right;
|
||||
};
|
||||
|
||||
//https://eli.thegreenplace.net/2009/11/23/visualizing-binary-trees-with-graphviz
|
||||
|
||||
void print_tree(struct node* tree,int offset){
|
||||
for (int i = 0; i < offset; i++){
|
||||
printf(" ");
|
||||
}
|
||||
printf("%s",tree->question);
|
||||
if (tree->left){
|
||||
print_tree(tree->left,offset +3);
|
||||
print_tree(tree->right,offset +3);
|
||||
}
|
||||
}
|
||||
|
||||
struct node* read_tree(){
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void traverse(struct node* tree){
|
||||
}
|
||||
|
||||
int count_fruit(struct node* tree){
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
void delete_tree(struct node* tree){
|
||||
if (tree != NULL){
|
||||
delete_tree(tree->left);
|
||||
delete_tree(tree->right);
|
||||
free(tree);
|
||||
}
|
||||
}
|
||||
|
||||
int main(){
|
||||
printf("MUDrC to vie.\n");
|
||||
struct node* tree = read_tree();
|
||||
|
||||
printf("Pozna %d druhov ovocia a zeleniny.\n",count_fruit(tree));
|
||||
printf("Odpovedajte 'a' alebo 'n'\n");
|
||||
traverse(tree);
|
||||
delete_tree(tree);
|
||||
}
|
Loading…
Reference in New Issue
Block a user