Определить тип параллелограмма (ромб, прямоугольник или квадрат) - C (СИ)
Формулировка задачи:
Задача 1. Задан параллелограмм со сторонами a, b и углом α между ними. Определить
тип параллелограмма (ромб, прямоугольник или квадрат), если это
возможно.
Решение задачи: «Определить тип параллелограмма (ромб, прямоугольник или квадрат)»
textual
Листинг программы
if(fabs(alfa-90.0)<0.0000001)
{
if(fabs(a-b)<0.0000001)printf("Квадрат");
else printf("Прямоугольник");
}
else
{
if(fabs(a-b)<0.0000001)printf("Ромб");
else printf("Параллелограмм");
}
Объяснение кода листинга программы
- Сначала проверяется условие
fabs(alfa-90.0)<0.0000001. Если оно истинно, то переходят к следующему условию, иначе выполняется код в блоке else. - В блоке if проверяется условие
fabs(a-b)<0.0000001. Если оно истинно, то выводится сообщениеКвадрат, иначе выполняется код в блоке else. - В блоке else проверяется условие
fabs(a-b)<0.0000001. Если оно истинно, то выводится сообщениеРомб, иначе выводится сообщениеПараллелограмм.