Skip to content

Latest commit

 

History

History

02

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

readme.md

Задача 2. Проект посложнее

В этом задании нужно создать более сложный проект с помощью CMake.

Вам нужно собрать и запустить программу из предыдущего домашнего задания с помощью CMake.

После сборки проверьте, что у вас всё работает корректно.

Пример работы программы

Консоль

Треугольник:
Стороны: a=10 b=20 c=30
Углы: A=50 B=60 C=70

Прямоугольный треугольник:
Стороны: a=10 b=20 c=30
Углы: A=50 B=60 C=90

Равнобедренный треугольник:
Стороны: a=10 b=20 c=10
Углы: A=50 B=60 C=50

Равносторонний треугольник:
Стороны: a=30 b=30 c=30
Углы: A=60 B=60 C=60

Четырёхугольник:
Стороны: a=10 b=20 c=30 d=40
Углы: A=50 B=60 C=70 D=80

Прямоугольник:
Стороны: a=10 b=20 c=10 d=20
Углы: A=90 B=90 C=90 D=90

Квадрат:
Стороны: a=20 b=20 c=20 d=20
Углы: A=90 B=90 C=90 D=90

Параллелограмм:
Стороны: a=20 b=30 c=20 d=30
Углы: A=30 B=40 C=30 D=40

Ромб:
Стороны: a=30 b=30 c=30 d=30
Углы: A=30 B=40 C=30 D=40

Подсказки

Не читайте этот раздел сразу. Попытайтесь сначала решить задачу самостоятельно :)

Что использовать для решения.

Этот проект отличается от простейшего только бо́льшим количеством файлов.

Не забудьте добавить пути ко всем файлам исходного кода, заголовочным в том числе, в команду add_executable. Пути к файлам разделяются пробелом.

Для успешной сборки вам нужно следить за расположением заголовочных файлов и файлов исходного кода в вашей директории проекта, за путями в команде add_executable и относительными путями при подключении заголовочных файлов с помощью директивы #include.