Определить, является ли заданный треугольник равносторонним - C (СИ)
Формулировка задачи:
Дан треугольник A,B,C. Является ли он равносторонним.
Задача по паскаль
Нужна то же самая только в СИ
program pr_3_2; var A,B,C:real; BEGIN writeln('Введите значение аргумента'); readln(A); if (A=B) and (A=C) and (B=C) then begin writeln('Не Равносторонний') end else writeln('Равносторонний'); END.
Решение задачи: «Определить, является ли заданный треугольник равносторонним»
textual
Листинг программы
#include<iostream> using namespace std; bool test(float a ,float b ,float c){ if (a == b && b == c) return true ; return false ; } int main() { float a, b, c; bool n = test( a , b , c); if(n==true) cout<<"Равносторонний"; else cout<<"не Равносторонний"; return 0; }
Объяснение кода листинга программы
- Включаем библиотеку iostream для работы с потоками ввода-вывода.
- Используем директиву using namespace std для использования пространства имен std.
- Создаем функцию test, которая принимает три аргумента типа float (a, b, c) и возвращает булево значение.
- Внутри функции происходит проверка: если a равно b и b равно c, то функция возвращает true, иначе - false.
- В функции main создаются три переменные типа float (a, b, c), которые будут использоваться для проверки треугольника.
- Вызывается функция test с передачей ей переменных a, b, c в качестве аргументов.
- Результат функции test сохраняется в переменной n.
- С помощью условного оператора if проверяется значение переменной n: если оно равно true, то выводится сообщение
Равносторонний
, иначе выводится сообщениене Равносторонний
. - Функция main завершается возвратом 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д