Write a c program to find the area of a triangle

C program for area of a triangle



Formula of area of any triangle:

Area = √(s*(s-a)*(s-b)*(s-c))
Where s = (a + b + c)/2

C code:

#include<stdio.h>
#include<math.h>

int main(){
   
    float a,b,c;
    float s,area;
   
    printf("Enter size of each sides of triangle");
    scanf("%f%f%f",&a,&b,&c);
   
    s = (a+b+c)/2;
    area = sqrt(s*(s-a)*(s-b)*(s-c));
   
    printf("Area of triangle is: %.3f",area);
   
    return 0;
}

Sample output:

Enter size of each sides of the triangle: 2 4 5
Area of triangle is: 3.800

11 comments:

  1. this answer is wonderful really i like you

    ReplyDelete
  2. when i put 2 4 6 shows wrong answer
    i.e., when s= even

    ReplyDelete
  3. thats not a valid tringle.....for a valid tringle {if(a+b>c && b+c>a && c+a>b)}

    ReplyDelete
  4. I missed a thing i.e your a(2)+b(4)is not greater then c(6)

    ReplyDelete
  5. Who made this program in this website thank you very much. May god give you power and arrange to you all the situation to help the other like this.

    ReplyDelete
  6. Thanx for the help

    ReplyDelete
  7. Thanks for the help...but what if write float a,b,c,s,area; instead of
    float a,b,c;
    float s,area;

    ReplyDelete
  8. Write a C program to print the following triangle:

    ReplyDelete
  9. thnks man this makes programing c easy

    ReplyDelete
  10. why you write in last printf 3f

    ReplyDelete