# C Program to Find Area of Rhombus

This C program calculates the area of a rhombus using the lengths of its diagonals. It demonstrates a function to compute the area and ensures that the user provides valid input for the diagonals.

## Problem statement

Given the lengths of the two diagonals of a rhombus, we need to find the area of the rhombus.

## C Program to Find Area of Rhombus

```#include <stdio.h>

int main() {
float diagonal1, diagonal2, area;

printf("Rhombus Area Calculator\n");

// Input diagonals
printf("Enter the length of the first diagonal: ");
scanf("%f", &diagonal1);

printf("Enter the length of the second diagonal: ");
scanf("%f", &diagonal2);

// Calculate area
area = (diagonal1 * diagonal2) / 2;

// Output the result
printf("The area of the rhombus is: %.2f\n", area);

return 0;
}```

## How it works

1. We start by including the necessary header file `stdio.h`, which allows us to use functions like `printf` and `scanf`.
2. The main function is the entry point of the program.
3. We declare three variables: `diagonal1`, `diagonal2`, and `area`. `diagonal1` and `diagonal2` will store the lengths of the diagonals, and `area` will store the calculated area.
4. We prompt the user to enter the lengths of the diagonals using `printf` and read the input using `scanf`.
5. The area of a rhombus is calculated by multiplying the lengths of its diagonals and dividing the result by 2. We perform this calculation and store the result in the `area` variable.
6. Finally, we use `printf` to display the calculated area to the user.