Создание программы на языке C++ для вывода информации о не выполненных заказах в радиоателье
Информатика

Написать программу на языке C++, которая выводит информацию о заказах, не выполненных на данный момент. В радиоателье

Написать программу на языке C++, которая выводит информацию о заказах, не выполненных на данный момент. В радиоателье имеются квитанции о телевизорах, сданных на ремонт. Каждая квитанция содержит следующие сведения: марку телевизора, дату приемки в ремонт и статус выполнения заказа (выполнен или не выполнен).
Верные ответы (1):
  • Shura_5087
    Shura_5087
    66
    Показать ответ
    Предмет вопроса: Создание программы на языке C++ для вывода информации о не выполненных заказах в радиоателье

    Пояснение:
    Для решения данной задачи нам понадобится использовать структуры данных и операторы языка C++.

    Начнем с создания структуры, которая будет содержать информацию о каждой квитанции. Для этого воспользуемся ключевым словом "struct". У нас есть три поля, которые необходимо указать: марку телевизора (тип string), дату приемки в ремонт (тип string) и статус выполнения заказа (тип string).

    cpp
    struct Order {
    string brand;
    string date;
    string status;
    };


    Теперь мы можем создать массив структур, чтобы хранить информацию о нескольких заказах. Воспользуемся ключевым словом "vector" для динамического изменения размера массива.

    cpp
    vector orders;


    Далее нам нужно написать функцию, которая будет выводить информацию о не выполненных заказах. Функция должна принимать массив структур в качестве аргумента и проверять статус каждого заказа. Если статус равен "не выполнен", то функция должна выводить соответствующую информацию о заказе.

    cpp
    void printUncompletedOrders(const vector& orders) {
    for(const Order& order : orders) {
    if(order.status == "не выполнен") {
    cout << "Марка телевизора: " << order.brand << endl;
    cout << "Дата приемки в ремонт: " << order.date << endl;
    cout << "Статус выполнения заказа: " << order.status << endl;
    cout << endl;
    }
    }
    }


    Когда вы считали входные данные и заполнили массив структур, вы можете вызвать эту функцию для вывода информации о не выполненных заказах.

    cpp
    int main() {
    // Ваш код для заполнения массива структур данными о заказах
    printUncompletedOrders(orders);
    return 0;
    }


    Дополнительный материал:
    Предположим, у нас есть следующие заказы:
    Марка телевизора: Samsung, Дата приемки в ремонт: 01.10.2022, Статус выполнения заказа: не выполнен
    Марка телевизора: LG, Дата приемки в ремонт: 05.10.2022, Статус выполнения заказа: выполнен
    Марка телевизора: Sony, Дата приемки в ремонт: 10.10.2022, Статус выполнения заказа: не выполнен

    Результат выполнения программы:

    Марка телевизора: Samsung
    Дата приемки в ремонт: 01.10.2022
    Статус выполнения заказа: не выполнен

    Марка телевизора: Sony
    Дата приемки в ремонт: 10.10.2022
    Статус выполнения заказа: не выполнен

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

    Задача на проверку:
    Напишите программу на языке C++, которая позволяет пользователю вводить данные о заказах и выводит информацию только о выполненных заказах.
Написать свой ответ: