Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lorem ipsum (Автосохраненный).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
8.79 Mб
Скачать
  1. Анализ предлагаемой реализации

Структура – совокупность переменных разного типа. Класс включает в себя переменные и методы работы с ними.

struct VUZ

{

char name[20];

char adres[20];

}; //Структура включает в себя наименование и адрес вуза

struct SPEC

{

char vuze[3][20];

}; //Структура включает в себя переменную массива строк – специальности вузов

struct RATES

{

float day;

float vecher;

float zaochka;

}; //Структура включает в себя конкурсы на все 3 формы обучения

struct PRICES

{

float price;

};// Структура включает в себя переменную, в которую вводятся цены на обучение

class bd

{

private:

int n,m;

VUZ vuz[10];

SPEC spec[10];

RATES rates[10];

PRICES prices[10];

public:

bd() {n=0;m=0;}

void input_vuz();

void input_spec();

void input_rates();

void input_prices();

void output_vuz();

void output_spec();

void output_rates();

void output_prices();

void all_about_vuz();

void all_about_spec();

void poisk();

void Min();

void Add_Vuz();

void Del_Vuz();

~bd(){};

}; //Класс включает в себя структуры, описанные выше и методы работы с ними

Функции, реализованные в программе:

Функция

Пояснения

input_vuz()

Заполнение структуры vuz c помощью iostream(оператор cin>>) и цикла for и запись в файл

output_vuz()

Вывод данных из структуры vuz c помощью iostream(оператор cout<<) и цикла for считыванием из файла

input_spec();

Заполнение структуры spec аналогично заполнению структуры vuz запись в файл

output_spec();

Вывод данных из структуры spec аналогично выводу структуры vuz считыванием из файла

input_rates();

Заполнение структуры rates аналогично заполнению структуры vuz запись в файл

output_rates();

Вывод данных из структуры rates аналогично выводу структуры vuz считыванием из файла

input_prices();

Заполнение структуры prices аналогично заполнению структуры vuz запись в файл

output_prices();

Вывод данных из структуры prices аналогично выводу структуры vuz считыванием из файла

all_about_vuz();

Поиск по записи. Вывод данных из структур vuz, spec, rates об определенном ВУЗе

all_about_spec();

Поиск по записи. Вывод данных из структур vuz, spec, rates,prices об определенной специальности

poisk();

Поиск по записи. Вывод данных об определенной специальности из структур vuz,spec,rates,prices. При запросе вводится переменная типа char.

Min();

Сортировка по полю конкурс. При запросе вводится переменная типа char. Поиск осуществляется по данным структур vuz,rates,spec.

Add_Vuz();

Добавление переменных к структурах vuz,spec,prices,rates

Del_Vuz();

Удаление переменных в структурах vuz,spec,prices,rates

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