Разработать динамическую структуру, содержащую информацию: название диска; год выпуска, количество песен - C (СИ)

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

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

Разработать указанную динамическую структуру данных . Разработать интерфейс программы, позволяющий вводить данные и получать результаты в удобной для пользователя форме. Программа должна проверять правильность вводимых данных. В случае возникновения ошибок должны выдаваться сообщения. Должна быть предусмотрена возможность получения данных из файла и запись результатов в файл. В варианте указаны вид данных и операции, выполняемые с указанной структурой.

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

Можно не целую программу, а только структуру данных, интерфейсу. Если у кого-то есть хоть часть программы или похожая, тоже скиньте пожалуйста.

Решение задачи: «Разработать динамическую структуру, содержащую информацию: название диска; год выпуска, количество песен»

textual
Листинг программы
struct disc
{
    char* title;
    char* artist;
    unsigned short songs_count;
    unsigned short year;
    unsigned short duration_seconds;
};

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

  1. Структура disc содержит поля: название диска (title), исполнитель (artist), количество песен (songs_count), год выпуска (year), продолжительность в секундах (duration_seconds).
  2. В структуре disc использованы типы данных: указатель на строку (char*) для хранения названия диска и исполнителя, беззнаковое короткое целое число (unsigned short) для хранения количества песен и года выпуска, а также беззнаковое короткое целое число (unsigned short) для хранения продолжительности в секундах.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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