Определить, является ли заданный треугольник равносторонним - 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.