Skip to content

Latest commit

 

History

History
52 lines (34 loc) · 3.45 KB

README.adoc

File metadata and controls

52 lines (34 loc) · 3.45 KB

РТУ МИРЭА каф. Математики

Решение всех вариантов лабораторных работ для языка Си

Сборка

badge

Качество кода

badge

Структура

В директории 00 располагаются дополнительные файлы зависимостей. Файл tests_main.c основной файл запуска тестов. Файл base_macro.h с базовыми макроопределениями, константами. Директория catch2 это набор заголовочных файлов для написания unit тестов, используется для проверки заданий.

Проверка

Ограничения

Код написан с некоторыми ограничениями. Из основных можно выделить компилиуемость основного кода решений по стандарту языка C90, использования C++ для написания unit тестов, использование сторонних framework для всего что не относится к основному решению заданий.

Дополнительные ограничения:

  1. Использование функций стандартной библиотеки scanf, fscanf является моветоном и отсутствуют в коде решений. Хоть и присутствуют иногда в коде примеров выполнения;

  2. Использование cmake в качестве утилиты описания проекта;

  3. Использования UTF-8 в качестве основной кодировки. А также отсутствует явное выставление кодировки локали терминала; .

Оформление кода. Форматирование.

Весь код оформлен и отформатирован в соответствии с рекомендациями

Интересное по языку

Решения

  1. Задание №1. Оригинал задания pdf

  2. Задание №2. Оригинал задания pdf

  3. Задание №3. Оригинал задания pdf

  4. Задание №4. Оригинал задания pdf

  5. Задание №5. Оригинал задания pdf

  6. Задание №6. Оригинал задания pdf

  7. Задание №7. Оригинал задания pdf

  8. Задание №9. Оригинал задания pdf