In: Computer Science
equilateral" when all the sides are equal and print "isosceles" when
two sides are equal and print "scalene" when all the sides are
different
thanks for the question, here is the complete program in C++
======================================================================
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double side_one, side_two, side_three;
cout<<"Enter the sides of a triangle (separated by space): ";
cin>>side_one>>side_two>>side_three;
if(side_one>0 && side_two>0 && side_three>0) {
if(abs(side_one-side_two)<=0.00001 && abs(side_one-side_three)<=0.00001){
cout<<"Its an Equilateral Triangle.";
}
else if (
(abs(side_one-side_two)<=0.00001 ||
abs(side_one-side_three)<=0.00001) ||
abs(side_three-side_two)<=0.00001){
cout<<"Its an Isosceles Triangle.";
}
else{
cout<<"Its an Scalene Triangle.";
}
}
else{
cout<<"Error: Sides cannot be negative.";
}
}
======================================================================