using namespace std; #include #include "tree.h" int main() { char option,val; tree t, tmp; retval res; init(t); do { cout << "\nOperazioni possibili:\n" << "Inserimento (i)\n" << "Ricerca (r)\n" << "Stampa ordinata (s)\n" << "Stampa indentata (e)\n" << "Fine (f)\n"; cin >> option; switch (option) { case 'i': cout << "Val? : "; cin >> val; res = insert(t,val); if (res == FAIL) cout << "spazio insufficiente!\n"; break; case 'r': cout << "Val? : "; cin >> val; tmp=cerca(t,val); if (!nullp(tmp)) cout << "Valore trovato!: " << val << endl; else cout << "Valore non trovato!\n"; break; case 's': cout << "Stampa ordinata:\n"; print_ordered(t); break; case 'e': cout << "Stampa indentata:\n"; print_indented(t); break; case 'f': break; default: cout << "Optione errata\n"; } } while (option != 'f'); }