Подскажите как написать код, можно на С/С++ - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Ребята, нужна ваша помощь в написании кода)) Помогите пожалуйста написать код программы, очень нужно, это курсовой... Задание: В радиоателье хранятся квитанции о сданной в ремонт радиоаппаратуре. Каждый пункт содержит следующую информацию: наименование группы изделий (телевизор, радиотелефон и т. п.), марка изделия, дата приемки в ремонт, дата исполнения заказа, состояние готовности заказа (выполнен или не выполнен). Требуется: выдать информацию о состоянии готовности заказов на текущие сутки по группам изделий; выдать информацию о заказах, не выполненных в срок; отсортировать заказы в группах по убыванию даты исполнения заказа;осуществлять поиск изделия по наименованию, дате приемки, дате исполнения заказа. Вот, я буду вам очень благодарен, если не пройдете мимо)

Решение задачи: «Подскажите как написать код, можно на С/С++»

textual
Листинг программы
#define MAX_DATA 512 
#define MAX_ROWS 100
 
struct Order {
    int id;
    // int set; в зависимости от реализации.
    char name[MAX_DATA];
    char brad[MAX_DATA];
    struct tm date_accept;
    struct tm date_complete;
    int is_complete; //bool
};
 
struct Database {
    int last_row; // название может лучше придумаете
    struct Order rows[MAX_ROWS];
};

Объяснение кода листинга программы

  1. Объявляются две константы: MAX_DATA и MAX_ROWS. Они определяют максимальное количество данных и строк в базе данных соответственно.
  2. Объявляется структура Order. Она содержит следующие поля: id (идентификатор заказа), name (имя заказа), brad (брэд, возможно это опечатка и имелось в виду brand - производитель или марка), date_accept (дата принятия заказа), date_complete (дата завершения заказа), is_complete (флаг, указывающий, что заказ завершен).
  3. Объявляется структура Database. Она содержит поле last_row (последняя строка в базе данных) и массив структур Order на максимальное количество строк MAX_ROWS. Таким образом, данный код представляет собой простую базу данных, в которой каждая строка представлена структурой Order. Поле last_row используется для отслеживания последней добавленной строки. Возможно, в коде присутствуют ошибки или он не полностью реализован, но по представленной информации можно сделать такие выводы.

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы