Подскажите как написать код, можно на С/С++ - 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];
};
Объяснение кода листинга программы
- Объявляются две константы:
MAX_DATAиMAX_ROWS. Они определяют максимальное количество данных и строк в базе данных соответственно. - Объявляется структура
Order. Она содержит следующие поля:id(идентификатор заказа),name(имя заказа),brad(брэд, возможно это опечатка и имелось в видуbrand- производитель или марка),date_accept(дата принятия заказа),date_complete(дата завершения заказа),is_complete(флаг, указывающий, что заказ завершен). - Объявляется структура
Database. Она содержит полеlast_row(последняя строка в базе данных) и массив структурOrderна максимальное количество строкMAX_ROWS. Таким образом, данный код представляет собой простую базу данных, в которой каждая строка представлена структуройOrder. Полеlast_rowиспользуется для отслеживания последней добавленной строки. Возможно, в коде присутствуют ошибки или он не полностью реализован, но по представленной информации можно сделать такие выводы.