Advertisement
3axap_010

main.cpp

May 31st, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.36 KB | None | 0 0
  1. // lab7_2sem.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
  2. //
  3.  
  4. #include "pch.h"
  5. #include "Header.h"
  6.  
  7. int main()
  8. {
  9.     setlocale(LC_ALL, "Russian");
  10.    
  11.     struct tree* root = NULL;
  12.     struct student* stud = NULL;
  13.  
  14.     info();
  15.    
  16.     int choice;
  17.  
  18.     do
  19.     {
  20.         choice = choose();
  21.  
  22.         switch (choice)
  23.         {
  24.         case 1:
  25.             stud = get_student();
  26.             root = add_element(root, stud);
  27.             stud = student_delete(stud);
  28.             break;
  29.         case 2:
  30.             stud = get_student();
  31.             root = add_element_recursive(root, stud, NULL);
  32.             stud = student_delete(stud);
  33.             break;
  34.         case 3:
  35.             show_tree(root);
  36.             break;
  37.         case 4:
  38.             show_tree_recursive1(root);
  39.             break;
  40.         case 5:
  41.             show_tree_recursive2(root);
  42.             break;
  43.         case 6:
  44.             show_tree_recursive3(root);
  45.             break;
  46.         case 7:
  47.             stud = get_student();
  48.             tree_delete(&root, stud);
  49.             stud = student_delete(stud);
  50.             break;
  51.         case 8:
  52.             stud = get_student();
  53.             if (search(root, stud) != NULL)
  54.             {
  55.                 printf("Элемент существует\n");
  56.             }
  57.             else
  58.             {
  59.                 printf("Элемент не найден\n");
  60.             }
  61.             stud = student_delete(stud);
  62.             break;
  63.         case 9:
  64.             tree_show_by_level(root, 0);
  65.             break;
  66.         case 10:
  67.             break;
  68.         default:
  69.             break;
  70.         }
  71.     } while (choice != 10);
  72.  
  73.     return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement