Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // lab7_2sem.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
- //
- #include "pch.h"
- #include "Header.h"
- int main()
- {
- setlocale(LC_ALL, "Russian");
- struct tree* root = NULL;
- struct student* stud = NULL;
- info();
- int choice;
- do
- {
- choice = choose();
- switch (choice)
- {
- case 1:
- stud = get_student();
- root = add_element(root, stud);
- stud = student_delete(stud);
- break;
- case 2:
- stud = get_student();
- root = add_element_recursive(root, stud, NULL);
- stud = student_delete(stud);
- break;
- case 3:
- show_tree(root);
- break;
- case 4:
- show_tree_recursive1(root);
- break;
- case 5:
- show_tree_recursive2(root);
- break;
- case 6:
- show_tree_recursive3(root);
- break;
- case 7:
- stud = get_student();
- tree_delete(&root, stud);
- stud = student_delete(stud);
- break;
- case 8:
- stud = get_student();
- if (search(root, stud) != NULL)
- {
- printf("Элемент существует\n");
- }
- else
- {
- printf("Элемент не найден\n");
- }
- stud = student_delete(stud);
- break;
- case 9:
- tree_show_by_level(root, 0);
- break;
- case 10:
- break;
- default:
- break;
- }
- } while (choice != 10);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement