Решение всех вариантов лабораторных работ для языка Си
В директории 00 располагаются дополнительные файлы зависимостей. Файл tests_main.c основной файл запуска тестов.
Файл base_macro.h с базовыми макроопределениями, константами. Директория catch2 это набор заголовочных
файлов для написания unit тестов, используется для проверки заданий.
Код написан с некоторыми ограничениями. Из основных можно выделить компилиуемость основного кода решений по стандарту
языка C90, использования C++ для написания unit тестов, использование сторонних framework для всего что не
относится к основному решению заданий.
Дополнительные ограничения:
-
Использование функций стандартной библиотеки
scanf,fscanfявляется моветоном и отсутствуют в коде решений. Хоть и присутствуют иногда в коде примеров выполнения; -
Использование
cmakeв качестве утилиты описания проекта; -
Использования
UTF-8в качестве основной кодировки. А также отсутствует явное выставление кодировки локали терминала; .
Весь код оформлен и отформатирован в соответствии с рекомендациями
-
Задание №1. Оригинал задания pdf
-
Задание №2. Оригинал задания pdf
-
Задание №3. Оригинал задания pdf
-
Задание №4. Оригинал задания pdf
-
Задание №5. Оригинал задания pdf
-
Задание №6. Оригинал задания pdf
-
Задание №7. Оригинал задания pdf
-
Задание №9. Оригинал задания pdf