Решение всех вариантов лабораторных работ для языка Си
В директории 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