c++code-generation

C++ program on determining triangle


I need help with the following code that requires me to:

I currently have:

//lab eleven program code on triangles
#include <iostream.h>

main()
{
    //variables
    float aside, bside, cside;
    //enter side a
    cout<<"enter the length of side a "<<endl;
    cin>>aside;
    //enter side b
    cout<<"enter the length of side b "<<endl;
    cin>>bside;     
    //enter side c
    cout<<"enter the length of side c "<<endl;
    cin>>cside;

// all sides equal
if(aside==bside && bside==cside)                 
   cout << "Equilateral triangle\n";

// at least 2 sides equal
else if(aside==bside || aside==cside || bside==cside)   

   cout << "Isosceles triangle\n";
// no sides equal
else                                
   cout << "Scalene triangle\n";            
}

But I need help with the if and else if statements to determine the type triangle. Our professor has not covered this topic in class.

We use the program Ch 6.3 on Windows.


Solution

  • if(a==b && b==c)                    // all sides equal
       cout << "Equilateral triangle\n";
    else if(a==b || a==c || b==c)       // at least 2 sides equal
       cout << "Isosceles triangle\n";
    else                                // no sides equal
       cout << "Scalene triangle\n";