(25,2);
cout <<В«Книжковий магазин імені Ш. УаліхановаВ»;
key = (key +4)% 4;// Обчислення поточної позиції курсору
/* Якщо умови істина відбувається виклик функції з параметром рядка яку мені
треба віддрукувати іншим кольором, а якщо помилково рядок виводиться на екран */
if (key == 0) {gotoxy (25,10); draw (В«Замовити книгуВ»);}
else {gotoxy (25,10);
printf (В«Замовити книгуВ»);} (key == 1) {gotoxy (+25,11); (В«Каталог книг наявних у продажуВ»);} {gotoxy (+25,11); (В«Каталог книг наявних у продажуВ»);}
if (key == 2) {gotoxy (25,12); (В«Пошук книгиВ»);} {gotoxy (25,12); (В«Пошук книгиВ»);} (key = = 3) {gotoxy (25,13); draw (В«ВихідВ»);} {gotoxy (25,13); printf ("Вихід");} = getch ();// зчитуємо код натиснутої клавіші і привласнюю його змінної code (code == 0)// Якщо code == 0 тоді була натиснута службова клавіша
{code = getch ();// і адресу службової клавіші поверне getch ()
if (code == 80) key + +;// якщо клавіша (вгору) збільшую зміщення
if (code == 72) key-;// якщо клавіша (вниз) зменшую зміщення
}
} while (code! = 13);// Якщо натисну Enter вийду з циклу
return key;// і функція поверне код обраної менюшки
}
// промальовування вибраного рядка
void draw (char str [15]) {
textcolor (3);// задаю її колір
cprintf (В«>% sВ», str);// Виводжу її на екран зі В«>В»
ramka ();
textcolor (15);// Міняю колір на вихідний білий
}