Описать структуру с именем PRICE - C (СИ)

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

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

Описать структуру с именем PRICE, содержащую следующие поля: 1. название товара; 2. название магазина, где продается товар; 3. стоимость товара. Написать программу, выполняющую следующие действия: 1. ввод данных в массив, состоящий из десяти элементов типа PRICE; 2. упорядочить записи в алфавитном порядке по названиям магазинов; 3. вывести на экран информацию о товарах, продающихся в определенном магазине (название вводится с клавиатуры); 4. если таких товаров нет, вывести соответствующее сообщение Описать структуру с именем STUDENT, содержащую следующие поля: 1. фамилия и инициалы; 2. номер группы; 3. успеваемость (массив из 5 элементов); Написать программу, выполняющую следующие действия: 1. ввод данных в массив, состоящий из десяти структур типа STUDENT; 2. отсортировать записи по возрастанию номера группы; 3. вывести фамилии и номера групп для студентов со средним баллом выше 8; 4. если таковых нет, вывести соответствующее сообщение.

Решение задачи: «Описать структуру с именем PRICE»

textual
Листинг программы
struct PRICE
{
char* name;//можно в принципе и символьный массив
char* shop;
char* shop_info;
float price;
//можно сюда еще добавить при желании буфер char buf[0x100] чтобы на него ссылались первые три поля
//(если они указатели)
 
}

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

  1. Объявляется структура с именем PRICE.
  2. В структуре есть четыре поля:
    • name типа char*, в котором хранится имя.
    • shop типа char*, в котором хранится информация о магазине.
    • shop_info типа char*, в котором хранится дополнительная информация о магазине.
    • price типа float, в котором хранится цена.
  3. Поля name, shop и shop_info могут содержать символьные массивы.
  4. Поле price содержит числовое значение с плавающей точкой (код использует тип float).
  5. В структуре можно добавить еще одно поле buf типа char[0x100], если необходимо хранить дополнительные данные.
  6. Поля name, shop и shop_info могут быть указателями на символьные массивы.
  7. Поле price содержит числовое значение цены товара.
  8. Код использует тип float для представления числовых значений с плавающей точкой.
  9. Числовое значение price может быть использовано для хранения цены товара.
  10. При необходимости можно добавить еще поля в структуру PRICE.

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


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

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

15   голосов , оценка 4.2 из 5