C program to find area of a trapezoid; Through this tutorial, we will learn how to find or calculate area of a trapezoid using standard formula, function and pointer in c programs.
Programs and Algorithm to Find Area of a Trapezoid
Use the following algorithm and programs to find or calculate area of a trapezoid using standard formula, function and pointer in c:
- Algorithm to Find Area of a Trapezoid
- C Program to Find Area of a Trapezoid using Formula
- C Program to Find Area of a Trapezoid using Function
- C Program to Find Area of a Trapezoid using Pointer
Algorithm to Find Area of a Trapezoid
Use the following algorithm to write a program to find the area of a trapezoid; as follows:
- Take input 2 base and height of Trapezoid. Store it in 3 different variables.
- Calculate area of trapezoid using
area=((base1+base2)/2 )*height;
- Finally, print the value of area of Trapezoid.
C Program to Find Area of a Trapezoid using Formula
#include<stdio.h> int main() { float base1,base2,height,area; printf("enter base1 of parallelogram: "); scanf("%f",&base1); printf("enter base2 of parallelogram: "); scanf("%f",&base2); printf("enter height of the parallelogram: "); scanf("%f",&height); area=((base1+base2)/2 )*height; printf("Area of Trapezoid: %f\n",area); return 0; }
The output of the above c program; as follows:
enter base1 of parallelogram: 8 enter base2 of parallelogram: 4 enter height of the parallelogram: 2 Area of Trapezoid: 12.000000
C Program to Find Area of a Trapezoid using Function
#include<stdio.h> float area(float a,float b,float h) { return ( ((a+b)/2) * h); } int main() { float b,h,a,A; printf("enter a: "); scanf("%f",&a); printf("enter b: "); scanf("%f",&b); printf("enter h: "); scanf("%f",&h); A=area(a,b,h); printf("Area of Trapezoid : %f\n",A); return 0; }
The output of the above c program; as follows:
enter a: 8 enter b: 8 enter h: 6 Area of Trapezoid : 48.000000
C Program to Find Area of a Trapezoid using Pointer
#include<stdio.h> void AOT(float *a,float *b,float *h,float *area) { *area=((*a+*b)/2)*(*h); } int main() { float b1,b2,h,area; printf("enter base1: "); scanf("%f",&b1); printf("enter base2: "); scanf("%f",&b2); printf("enter height: "); scanf("%f",&h); AOT(&b1,&b2,&h,&area); printf("Area of Trapezoid : %f\n",area); return 0; }
The output of the above c program; as follows:
enter base1: 5 enter base2: 2 enter height: 6 Area of Trapezoid : 21.000000