In this post, we will learn how to find the area of a rhombus using C Programming language.
Rhombus is a special kind of parallelogram whose all sides are equal.
The area of the rhombus can be calculated with the help of diagonals as given A = ½ x d1 x d2, where d1 = length of the first diagonal and d2 = length of the second diagonal.
We will be using this formula in our program to compute the area of rhombus.
So, without further ado, let’s begin this tutorial.
C Program to Find Area of Rhombus
// C Program to Find Area of Rhombus #include <stdio.h> int main(){ float d1, d2, area; // Asking for input printf("Enter the first diagonal of rhombus: "); scanf("%f", &d1); printf("Enter the second diagonal of rhombus: "); scanf("%f", &d2); // Calculating area area = (d1 * d2) / 2; // Displaying output printf("Area of rhombus: %.2f", area); return 0; }
Output
Enter the first diagonal of rhombus: 12
Enter the second diagonal of rhombus: 15
Area of rhombus: 90.00
How Does This Program Work ?
float d1, d2, area;
In this program, we have declared three float data type variables named d1, d2, and area.
// Asking for input printf("Enter the first diagonal of rhombus: "); scanf("%f", &d1); printf("Enter the second diagonal of rhombus: "); scanf("%f", &d2);
Then, the user is asked to enter the length of the first and second diagonal.
// Calculating area area = (d1 * d2) / 2;
We calculate the area of the rhombus using the formula:
Area = (product of diagonals) / 2.
// Displaying output printf("Area of rhombus: %.2f", area);
Finally, the area of the rhombus is displayed on the screen using printf() function.
C Program to Find Area of Rhombus Using Functions
// C Program to Calculate Area of Rhombus Using Functions #include <stdio.h> float area_rhombus(float d1, float d2){ return (d1 * d2) / 2; } int main(){ float d1, d2, area; // Asking for input printf("Enter rhombus first diagonal: "); scanf("%f", &d1); printf("Enter rhombus second diagonal: "); scanf("%f", &d2); // Calling out function area = area_rhombus(d1, d2); // Displaying output printf("Area of rhombus: %.2f", area); return 0; }
Output
Enter rhombus first diagonal: 6
Enter rhombus second diagonal: 8
Area of rhombus: 24.00
Conclusion
I hope after going through this post, you understand how to find the area of a rhombus using C Programming language.
If you have any difficulty while understanding this program, let us know in the comment section. We will be delighted to solve your query.
Also Read: