Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
originaL_KURSOVOY.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
381.74 Кб
Скачать
  1. Программирование задачи

В программе были использованы функции, хранящиеся в заголовочных файлах. Список заголовочных файлов из стандартной библиотеки C++, используемых в программе (в описании приведены функции, использующиеся в данной программе):

iostream.h – в ней реализована поддержка для файлового ввода/вывода данных встроенных типов. Операции ввода/вывода выполняются с помощью классов istream (потоковый ввод) и ostream (потоковый вывод).

Третий класс, iostream, является производным от них и поддерживает двунаправленный ввод/вывод.

  • cin;

  • 2) cout;

Вывод осуществляется, как правило, с помощью перегруженного оператора сдвига влево (<<), а ввод – с помощью оператора сдвига вправо (>>).

  • stdlib.h – заголовочный файл стандартной библиотеки языка С, который содержит в себе функции, занимающиеся выделением памяти, контроль процесса выполнения программы, преобразования типов и другие.

  • malloc();

  • conio.h – объявляет несколько библиотечных функций для работы с «консольным вводом/выводом» программы, создает текстовый интерфейс пользователя.

  • clrscr();

  • getch() ;

  • textcolor() ;

  • textattr();

  • gotoxy();

  • fstream.h - заголовочный файл , необходимый для работы с файлами (запись, чтение, добавление)

  • open();

  • close();

Перейдем к описанию программы :

char *dano[5]={"Svob. mesta na uk-e chislo",

"Prod. mesta na uk-e chislo",

"Bron. na ukaz-e chislo",

"Prod. mesta na dekadu",

"Bron na decadu"

};

//задаём элементы пункта меню в одномерном массиве

int a[10][25][6]; //задаём трехмерный массив для хранения данных из файлов

int menu(int n); //функциия для текстового меню

void sinkh(); //ввод данных из файла в массив

void sv_uk(); //свободные места на заданное число

void pr_uk(); //проданные места на заданное число

void br_uk(); //забронирование места на заданное число

void pr_dc(); //проданные места на декаду

void br_dc(); //забронированные места на декаду

  1. Функция void main()

while(1)

{

window(1,1,80,25);

textattr(16*7+0);

clrscr(); // Создается окно, размером 80 на 25. Окно закрашивается светло-серым цветом, текст черным, и вызывается функция clrscr(), которая выполняет само закрашивание.

window(20,8,60,17);

textattr(16*15+2);

clrscr();

sinkh();

gotoxy(20,2);

for(int i=0;i<5;i++)

{

gotoxy(8,i+4);

cout<<dano[i];

} // Цикл вывода пунктов главного меню

window(1,1,80,25);

switch (menu(5)) //Выбор пункта меню

{

case 1:sv_uk();break;

case 2:pr_uk();break;

case 3:br_uk();break;

case 4:pr_dc();break;

case 5:br_dc();break;

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]