• ✅Зачтено
    • 23543 id
    • 2500.0 ₽
    • 20.0%
SYSTEM
  • S:20:15:33 13.12
  • R:00:00:00 00.00
  • 🤖 • 📌 Заказ №23543 📚 Дисциплина: Информатика 🗂 Тип работы: Рубежный контроль 📅 Время сдачи: 15.12.2025 09:30 💸 Стоимость: 2500 ₽ 💬 Комментарий: Информатика\nРк\n15.12.2025 8:30
    SYSTEM
  • S:20:15:33 13.12
  • R:00:00:00 00.00
  • 🤖 • Чат открыт.
    Елизавета Бардынина
  • S:20:15:33 13.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Здравствуйте
    SYSTEM
  • S:20:15:33 13.12
  • R:00:00:00 00.00
  • 🤖 • Выберите исполнителя ниже.
    SYSTEM
  • S:20:15:38 13.12
  • R:00:00:00 00.00
  • 🤖 • Обсудите детали перед подтверждением — после подтверждения беседы с другими специалистами закроются.
    SYSTEM
  • S:20:15:38 13.12
  • R:00:00:00 00.00
  • 🤖 • Подтвердите исполнителя.
    SYSTEM
  • S:20:15:41 13.12
  • R:00:00:00 00.00
  • 🤖 • Клиент подтвердил выбор исполнителя. Используйте прикрпленные кнопки в меню для управления.
    SYSTEM
  • S:20:15:41 13.12
  • R:00:00:00 00.00
  • 🤖 • Исполнитель выбран. Используйте прикрпленные кнопки в меню для упраления.
    SYSTEM
  • S:20:29:53 13.12
  • R:00:00:00 00.00
  • 🤖 • Беседа активирована, не забудьте поздороваться.
    SYSTEM
  • S:20:29:53 13.12
  • R:00:00:00 00.00
  • 🤖 • Беседа активирована, не забудьте поздороваться.
    Елизавета Бардынина
  • S:20:32:06 13.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Здравствуйте
    Елизавета Бардынина
  • S:20:32:30 13.12
  • R:00:00:00 00.00
  • 👨‍🎓 • В пн, 8:30, на связи?
    SYSTEM
  • S:20:39:22 13.12
  • R:00:00:00 00.00
  • 🤖 • 📌 Заказ №23543 📚 Дисциплина: Информатика 🗂 Тип работы: Рубежный контроль 📅 Время сдачи: 15.12.2025 09:30 💸 Стоимость: 2500 ₽ 💬 Комментарий: Информатика\nРк\n15.12.2025 8:30
    SYSTEM
  • S:20:39:22 13.12
  • R:00:00:00 00.00
  • 🤖 • Ознакомьтесь с карточкой заказа и обсудите детали с заказчиком.
    Павел Лыткин
    • S:20:39:22 13.12
    • R:00:00:00 00.00
    👨‍💻 • Да
    SYSTEM
  • S:20:39:25 13.12
  • R:00:00:00 00.00
  • 🤖 • Исполнитель отправил реквизиты для оплаты: 📱 Телефон: +7 (901) 746-54-55 🏦 Банк: СберБанк 👤 Получатель: Михаил Андреевич Л.
    SYSTEM
  • S:20:39:25 13.12
  • R:00:00:00 00.00
  • 🤖 • Реквизиты отправлены клиенту.
    Елизавета Бардынина
  • S:20:55:52 13.12
  • R:00:00:00 00.00
  • 🤖 • ⏳ Загружаем вложения, просим немного подождать.
    Елизавета Бардынина
  • S:20:55:53 13.12
  • R:00:00:00 00.00
  • 👨‍🎓 •
    Павел Лыткин
    • S:21:19:47 13.12
    • R:00:00:00 00.00
    👨‍💻 • Напомните накануне, пожалуйста
    Елизавета Бардынина
  • S:21:28:22 13.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Хорошо
    Елизавета Бардынина
  • S:07:04:21 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Здравствуйте
    Елизавета Бардынина
  • S:07:04:38 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Сегодня все в силе?
    Елизавета Бардынина
  • S:08:40:23 15.12
  • R:00:00:00 00.00
  • 🤖 • ⏳ Загружаем вложения, просим немного подождать.
    Елизавета Бардынина
  • S:08:40:24 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 •
    Елизавета Бардынина
  • S:08:40:26 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Вариант 1
    Елизавета Бардынина
  • S:08:40:36 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Вариант 1
    Павел Лыткин
    • S:09:18:12 15.12
    • R:00:00:00 00.00
    👨‍💻 • Пишите еще?
    Елизавета Бардынина
  • S:09:18:37 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Да, но я через нейросеть уже начала
    Елизавета Бардынина
  • S:09:18:41 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Проверите?
    Павел Лыткин
    • S:09:18:46 15.12
    • R:00:00:00 00.00
    👨‍💻 • Могу
    Елизавета Бардынина
  • S:09:18:59 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct Book { char title[51]; // название книги (до 50 символов) char author[41]; // автор (до 40 символов) int year; // год издания int available; // наличие (0 или 1) struct Book [club6386|*next]; // указатель на следующий элемент } Book; /* Добавление с автоматической вставкой по title (алфавит) */ Book *addBookSorted(Book *head, Book [club151055698|*newBook]) { if (!head || strcmp(newBook->title, head->title) < 0) { newBook->next = head; return newBook; } Book *cur = head; while (cur->next && strcmp(cur->next->title, newBook->title) < 0) { cur = cur->next; } newBook->next = cur->next; cur->next = newBook; return head; } /* Ввод одной книги с клавиатуры */ Book [club140460315|) { Book *b = (Book *]malloc(sizeof(Book)); if (!b) { printf("Ошибка выделения памяти. "); return NULL; } printf("Введите название: "); fgets(b->title, 51, stdin); b->title[strcspn(b->title, " ")] = ''; printf("Введите автора: "); fgets(b->author, 41, stdin); b->author[strcspn(b->author, " ")] = ''; printf("Введите год издания: "); scanf("%d", &b->year); printf("Наличие (1 - есть, 0 - нет): "); scanf("%d", &b->available); while (getchar() != ' '); // очистка буфера b->next = NULL; return b; } /* 2. Вывод всего списка */ void printBook(const Book *b) { printf("Название : %s ", b->title); printf("Автор : %s ", b->author); printf("Год : %d ", b->year); printf("Наличие : %s ", b->available ? "есть" : "нет"); printf("------------------------ "); } void printList(const Book *head) { if (!head) { printf("Список пуст. "); return; } const Book *cur = head; while (cur) { printBook(cur); cur = cur->next; } } /* 3. Поиск и вывод всех книг после заданного года */ void printAfterYear(const Book *head, int year) { int found = 0; const Book *cur = head; while (cur) { if (cur->year > year) { printBook(cur); found = 1; } cur = cur->next; } if (!found) printf("Книг, изданных после %d года, не найдено. ", year); } /* 4. Поиск книги по точному названию (с учётом регистра) */ Book *findByTitle(Book *head, const char [id851100522|*title]) { Book *cur = head; while (cur) { if (strcmp(cur->title, title) == 0) return cur; cur = cur->next; } return NULL; } /* 5. Удаление книги, название которой идёт последним в алфавитном порядке */ Book *deleteLastAlphabetically(Book *head) { if (!head) return NULL; /* Найти max title */ Book *cur = head; char maxTitle[51]; strcpy(maxTitle, head->title); while (cur) { if (strcmp(cur->title, maxTitle) > 0) strcpy(maxTitle, cur->title); cur = cur->next; } /* Удалить первый узел с этим названием */ Book *prev = NULL; cur = head; while (cur && strcmp(cur->title, maxTitle) != 0) { prev = cur; cur = cur->next; } if (!cur) return head; if (!prev) { // удаляем голову head = cur->next; } else { prev->next = cur->next; } free(cur); return head; } /* 6. Поиск самой старой книги */ Book *findOldest(Book *head) { if (!head) return NULL; Book [id38607482|*oldest] = head; Book *cur = head->next; while (cur) { if (cur->year < oldest->year) oldest = cur; cur = cur->next; } return oldest; } /* 7. Полная очистка библиотеки */ void clearLibrary(Book **head) { Book *cur = *head; while (cur) { Book [club6386|*next] = cur->next; free(cur); cur = next; } *head = NULL; } /* Меню */ void printMenu() { printf(" 1. Добавить книгу "); printf("2. Вывести весь список "); printf("3. Вывести книги, изданные после заданного года ");
    Елизавета Бардынина
  • S:09:19:00 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • printf("4. Найти книгу по названию "); printf("5. Удалить книгу с "последним" по алфавиту названием "); printf("6. Найти самую старую книгу "); printf("7. Полностью очистить библиотеку "); printf("0. Выход "); printf("Выберите пункт: "); } int main() { Book [club228635673|*library] = NULL; int choice; do { printMenu(); if (scanf("%d", &choice) != 1) { printf("Неверный ввод. "); break; } while (getchar() != ' '); if (choice == 1) { Book *b = createBook(); if (b) library = addBookSorted(library, b); } else if (choice == 2) { printList(library); } else if (choice == 3) { int y; printf("Год: "); scanf("%d", &y); while (getchar() != ' '); printAfterYear(library, y); } else if (choice == 4) { char t[51]; printf("Введите точное название: "); fgets(t, 51, stdin); t[strcspn(t, " ")] = ''; Book *b = findByTitle(library, t); if (b) { printf("Книга найдена: "); printBook(b); } else { printf("Книга не найдена. "); } } else if (choice == 5) { library = deleteLastAlphabetically(library); } else if (choice == 6) { Book *b = findOldest(library); if (b) { printf("Самая старая книга: "); printBook(b); } else { printf("Список пуст. "); } } else if (choice == 7) { clearLibrary(&library); printf("Библиотека очищена. "); } } while (choice != 0); clearLibrary(&library); return 0; }
    Павел Лыткин
    • S:09:19:21 15.12
    • R:00:00:00 00.00
    👨‍💻 • А через какую?
    Елизавета Бардынина
  • S:09:19:29 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Перплексити
    Павел Лыткин
    • S:09:41:06 15.12
    • R:00:00:00 00.00
    🤖 • ⏳ Загружаем вложения, просим немного подождать.
    Павел Лыткин
    • S:09:41:06 15.12
    • R:00:00:00 00.00
    👨‍💻 •
    Павел Лыткин
    • S:09:41:23 15.12
    • R:00:00:00 00.00
    👨‍💻 • Вот я сам написал
    Павел Лыткин
    • S:09:41:31 15.12
    • R:00:00:00 00.00
    👨‍💻 • Ваш почему-то не компилировался
    Елизавета Бардынина
  • S:09:41:41 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Спасибо большое
    Павел Лыткин
    • S:12:50:44 15.12
    • R:00:00:00 00.00
    👨‍💻 • Ну что там?
    Елизавета Бардынина
  • S:14:04:57 15.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Преподаватель не успела проверить, сказала скинуть на флешку и в следующий понедельник показать на паре
    SYSTEM
  • S:18:28:54 15.12
  • R:00:00:00 00.00
  • 🤖 • Проверьте материалы и подтвердите отправку решения.
    SYSTEM
  • S:18:28:56 15.12
  • R:00:00:00 00.00
  • 🤖 • Проверьте решение. Если зачтено — подтвердите закрытие.
    SYSTEM
  • S:18:28:56 15.12
  • R:00:00:00 00.00
  • 🤖 • Решение отправлено клиенту.
    SYSTEM
  • S:18:30:54 15.12
  • R:00:00:00 00.00
  • 🤖 • Подтверждаете закрытие заказа?
    SYSTEM
  • S:18:30:56 15.12
  • R:00:00:00 00.00
  • 🤖 • 🎉 Заказ закрыт. Клиент подтвердил выполнение, чат остаётся активным.
    SYSTEM
  • S:18:30:56 15.12
  • R:00:00:00 00.00
  • 🤖 • 🎉 Заказ закрыт. Исполнитель уведомлён.
    Елизавета Бардынина
  • S:20:38:15 17.12
  • R:00:00:00 00.00
  • 👨‍🎓 • Здравствуйте! Экзамен будет 13 января в 14:00 Сможете в этот день помочь? Сколько будет стоить?
    Павел Лыткин
    • S:20:57:02 17.12
    • R:00:00:00 00.00
    👨‍💻 • Здравствуйте, смогу
    Павел Лыткин
    • S:20:57:10 17.12
    • R:00:00:00 00.00
    👨‍💻 • А что в итоге?
    Павел Лыткин
    • S:20:57:49 17.12
    • R:00:00:00 00.00
    👨‍💻 • Ну экзамен же - возьму тогда 3500, если Вы не против)
    Павел Лыткин
    • S:17:58:26 10.01
    • R:00:00:00 00.00
    👨‍💻 • Здравствуйте, Ну что, работаем?
    Елизавета Бардынина
  • S:18:02:21 10.01
  • R:00:00:00 00.00
  • 👨‍🎓 • Здравствуйте, да 13 января в 14:00
    Павел Лыткин
    • S:18:48:37 10.01
    • R:00:00:00 00.00
    👨‍💻 • Сделаете новый заказ?
    Елизавета Бардынина
  • S:22:58:05 10.01
  • R:00:00:00 00.00
  • 👨‍🎓 • Да, сделала
    Павел Лыткин
    • S:23:17:47 10.01
    • R:00:00:00 00.00
    👨‍💻 • А какой номер?
    Елизавета Бардынина
  • S:23:19:37 10.01
  • R:00:00:00 00.00
  • 👨‍🎓 • 24095
      • USER
      • 2500.0

        /

        2500.0

      • EXEC
      • 2000.0

        /

        2000.0

        

    Сбер

       

    Тинькофф