Операции с файлами и структурами
637 UAHПостановка задачи
1) Спроектировать структуру информационной базы для своего варианта задания (Приложение А).
2) Создать основную таблицу информационной базы в виде динамического массива структур (использование списка из элементов типа структура оценивается выше).
3) Предусмотреть функции контроля корректности всех вводимых данных (например, неотрицательный возраст, дата продажи не ранее, чем 100 лет назад и т.п.).
4) Заполнить основную таблицу не менее чем 20 записями.
5) Обеспечить сохранение и загрузку данных во внешний файл/из файла.
6) Реализовать меню пользователя, соответствующие функции которого обеспечивают:
a) создание информационной базы той предметной области, которая определена постановкой задачи;
b) добавление новых записей в базу данных (с контролем корректности вводимых значений);
c) поиск записей по ключевому полю;
d) редактирование записей базы данных;
e) удаление ненужных записей;
f) выдачу отчётов по запросу.
А вот сама задача:
16. Создать базу данных – «Фильмотека»
Каждая запись содержит следующие сведения:
 название фильма,
 режиссер,
 фамилия актера, снявшегося в главной роли,
 год выхода на экран,
 рейтинг,
 кол-во зрителей.
Предусмотреть:
а) изменить рейтинг фильма (понизить/повысить на заданную величину) для всех фильмов с количеством зрителей больше/меньше указанного;
б) вывести названия фильмов, вышедших на экран за последние 3 года;
в) вывести названия всех фильмов, в которых снимался данный актёр;
г) вывести фамилию режиссёра, снявшего указанный фильм.
Отзыв заказчика о сотрудничестве с фрилансером
Операции с файлами и структурамиВся работа выполнена качественно,в срок, человек приятен в общении и легко идёт на контакт
Отзыв фрилансера о сотрудничестве с Владимиром Рябченко
Операции с файлами и структурамиБыло приятно поработать. Владимир предоставил чёткое описание работы и быстро отвечал на возникающие вопросы
![]()
-
Вам нужен графический интерфейс? Или консольного приложения будет достаточно?
-
Классы использовать можно? Или только структуры?
-
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 4 дня назад ∙ 5 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 4 дня 7 часов назад ∙ 14 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 8 дней 14 часов назад ∙ 2 ставки |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 11 дней 16 часов назад ∙ 8 ставок |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 12 дней 16 часов назад ∙ 5 ставок |