w3resource

C Exercises: Check whether a triangle is Equilateral, Isosceles or Scalene

C Conditional Statement: Exercise-14 with Solution

Write a C program to check whether a triangle is Equilateral, Isosceles or Scalene.

Equilateral triangle: An equilateral triangle is a triangle in which all three sides are equal. In the familiar Euclidean geometry, equilateral triangles are also equiangular; that is, all three internal angles are also congruent to each other and are each 60°.

Isosceles triangle: An isosceles triangle is a triangle that has two sides of equal length.

Scalene triangle: A scalene triangle is a triangle that has three unequal sides, such as those illustrated above.

Visual Presentation:

Accept a temperature in centigrade and display a suitable message

Sample Solution:

C Code:

#include <stdio.h>  // Include the standard input/output header file.

int main()  
{  
    int sidea, sideb, sidec; // Declare variables for the sides of the triangle.

    /* 
     * Reads all sides of a triangle 
     */  
    printf("Input three sides of triangle: ");  // Prompt user for input.
    scanf("%d %d %d", &sidea, &sideb, &sidec);  // Read and store the sides of the triangle.

    if(sidea==sideb && sideb==sidec) // Check if all sides are equal.  
    {  
        printf("This is an equilateral triangle.\n");  // Print message for equilateral triangle.
    }  
    else if(sidea==sideb || sidea==sidec || sideb==sidec) // Check if two sides are equal.  
    {  
        printf("This is an isosceles triangle.\n");  // Print message for isosceles triangle.
    }  
    else // If no sides are equal.  
    {  
        printf("This is a scalene triangle.\n");  // Print message for scalene triangle.
    }  

    return 0;  
} 

Sample Output:

Input three sides of triangle: 50 50 60                                                                       
This is an isosceles triangle.

Flowchart:

Flowchart: Check whether a triangle is Equilateral, Isosceles or Scalene.

C Programming Code Editor:

Previous: Write a C program to read temperature in centigrade and display a suitable message according to temperature state below.
Next: Write a C program to check whether a triangle can be formed by the given value for the angles.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.