Блог для маленьких школьников и их родителей
ШколаЛа
21
Июнь

Спроектувати програму, яка б використовувала бібліотеку ctime, структуру tm, тип даних time_t та будь-які…

Автор: dzahaevasabrina
Предмет: Информатика
Уровень: 10 - 11 класс

Спроектувати програму, яка б використовувала бібліотеку ctime, структуру tm, тип даних time_t та будь-які функції цієї бібліотеки. С++

Створити файл, який зберігає назву товару, дату і час виробництва. Знайти товари, строк яких більше 2 років. ​

Ответов к вопросу: 1
  • ykorsakova06
    21.06.2024 | 19:03

    Ответ:
    #include <iostream>
    #include <fstream>
    #include <ctime>

    using namespace std;

    int main() {
       // відкриваємо файл для зчитування
       ifstream file(«products.txt»);

       // перевіряємо, чи файл відкрито успішно
       if (!file) {
           cerr << «Не вдалося відкрити файл» << endl;
           return 1;
       }

       // отримуємо поточний час
       time_t now = time(nullptr);

       // проходимо по файлу
       string name;
       time_t production_time;
       while (file >> name >> production_time) {
           // конвертуємо час виробництва у структуру tm
           struct tm* ptm = localtime(&production_time);

           // порівнюємо рік виробництва з поточним роком
           if (ptm->tm_year < (1900 + (now — (2 * 365 * 24 * 60 * 60)) / (365 * 24 * 60 * 60))) {
               cout << name << endl;
           }
       }

       // закриваємо файл
       file.close();

       return 0;
    }

    Объяснение:
    Ми будемо зберігати дату та час виробництва кожного товару у вигляді time_t значення. За допомогою функції localtime ми можемо конвертувати це значення у структуру tm, щоб дізнатися рік виробництва товару.

    Потім ми можемо порівняти рік виробництва кожного товару з поточним роком, щоб знайти товари, строк яких більше 2 років.

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

Ищете решение задачи по Спроектувати програму, яка б використовувала бібліотеку ctime, структуру tm, тип даних time_t та будь-які функції цієї бібліотеки. С++ Створити файл, який зберігає назву товару, дату і час виробництва. Знайти товари, строк яких більше 2 років. ​ для 10 - 11 класс? На странице вы найдете не только подробное объяснение задачи, но и обсуждения от других участников. Ответы на этот вопрос уже добавлены. Этот вопрос относится к Информатика, и помогает разобраться в теме Спроектувати програму, яка б використовувала бібліотеку ctime, структуру tm, тип даних time_t та будь-які функції цієї бібліотеки. С++ Створити файл, який зберігає назву товару, дату і час виробництва. Знайти товари, строк яких більше 2 років. ​. На нашем сайте вы можете задать собственный вопрос и получить помощь от опытных экспертов.