"justify"> void ShowShapkaTabl (); ShowPodcherkTabl (); TypeUnitMenu (int); ShowMenuSort (void); ShowDiskMenu (void) ;//меню для вибору типу діскаShowInfoMenu (void) ;//меню для вибору типу інформації на діскеShowGanrMenu (int) ;//меню для вибору ЖанраShowOborudMenu (void) ;//меню для вибору типу оборудованіяShowKachestvoMenu (void) ;//меню для вибору якості обладнання
# include "global.h"
# include "classi.cpp" * CreateUnit (int type)
{(type == 1)
{* d = new Disk ();> vvod (); d;
} (type == 2)
{* o = new Oborud (),> vvod (); o;
}
}; kat; main (void)
{(LC_CTYPE, ".1251");// включаємо російську кодування в консолі
// автоматично додаємо в каталог деякі елементи * d1 = new Disk (31, "Ivanov DR", "GTA 4", 2, 3, 4); * d2 = new Disk (120, "Petrov AA "," Nu pogodi ", 1, 2, 7); * d3 = new Disk (56," Zlotov TL "," Dalekie strani ", 1, 2, 4); * d4 = new Disk (310, "Mironenko SP", "Blatnoy hit 2011", 1, 1, 5); * o1 = new Oborud (287, "Zaycev DM", "Samsung S508", 2,1); * o2 = new Oborud (12, "Gusev EL", "Sony D1302В», 2,3), * o3 = new Oborud (38, "Maksimenko AP", "Pioner PR432", 1,1 ); * o4 = new Oborud (63, "Lisovskiy SA", "BBK пункт меню, який вибрав користувач = 9 ;//виводить головне меню
{(curMenu)
{1: kat.ShowAll (), ("Для продовження натисніть клавішу для n"), (stdin), (), = 9;;
case 2: curMenu = TypeUnitMenu (curMenu);; 21:22: kat.Add_Unit (CreateUnit (curMenu% 10)); 29: curMenu = 9;; 3: kat.Del_Unit ();
printf ("Для продовження натисніть будь-яку клавішу n"); (stdin); (); = 9;; 4: int type; ("Введіть полі по якому хочете сортувати n"); = ShowMenuSort ( );. Sort (type); ("Товари відсортовані n"); ("Для продовження натисніть будь-яку клавішу n"); (stdin); (); = 9;;
case 5: char FindStroka [20]; ("Введіть рядок пошуку:"); (stdin); (FindStroka);. Find (FindStroka); ("Для продовження натисніть будь-яку клавішу n"); (stdin); (); = 9;; 9: curMenu = MainMenu ();;
}
} while (curMenu); ("----------- Програма завершена ----------"); (stdin); ();
}
# include "global.h"
// функція виводить головне меню і чекає від користувача вводаMainMenu (void)
{("1 - Відобразити всі товари в прокаті n"); ("2 - Додати новий товар в прокат n"); ("3 - Видалити товар з прокату n"); (" , 4 - Сортувати товари n "); (" 5 - Пошук товару за каталогом n "); (" 0 - Вихід з програми n "); menu;
{(stdin); ("% d", & menu); (menu)
{1:2:3: case 4: case 5:0: return menu;: printf ("Ви не вірно ввели пункт меню. nВведіте правильно пункт меню.");
}
} while (1);
} TypeUnitMenu (int k)
{i; ("1 - Диски n"); ("2 - Обладнання n"); ("9 - Повернутися в головне меню n");
{(stdin); ("% d", & i); (i)
{1:2:9: return (k * 10) + i;: printf ("Ви не вірно ввели пункт меню. nВ...