# C Program to Find Perimeter of a Rectangle

In this tutorial, i am going to show you how to find or calculate perimeter of a rectangle with the help of standard formula, function and pointer in c programs.

## All C Programs and Algorithm to Find Perimeter of a Rectangle

• Algorithm to Find Perimeter of a Rectangle
• C Program to Find Perimeter of a Rectangle using Formula
• C Program to Find Perimeter of a Rectangle using Function
• C Program to Find Perimeter of a Rectangle using Pointer

### Algorithm to Find Perimeter of a Rectangle

Just follow the below given algorithm to write a program to find the perimeter of rectangle; as follows:

1. Take input length and width of rectangle. Store it in two different variables.
2. Calculate perimeter of rectangle using `perimeter=2*(length+breadth)`
3. Finally, print the value of perimeter of rectangle.

### C Program to Find Perimeter of a Rectangle using Formula

```#include<stdio.h>
int main()
{

printf("enter length of rectangle: ");
scanf("%f",&length);

printf("enter breadth of rectangle: ");

printf("Perimeter of Rectangle: %f\n",perimeter);
return 0;
}```

The result of the above c program; as follows:

```enter length of rectangle: 10
enter breadth of rectangle: 50
Perimeter of Rectangle: 120.000000```

### C Program to Find Perimeter of a Rectangle using Function

```float perimeter(float l,float b)
{
return 2*(l+b);
}

int main()
{

float l,b,p;

printf("enter length of rectangle: ");
scanf("%f",&l);

printf("enter breadth of rectangle: ");
scanf("%f",&b);

p=perimeter(l,b);
printf("Perimeter of Rectangle: %f\n",p);
return 0;
}```

The result of the above c program; as follows:

```enter length of rectangle: 10
enter breadth of rectangle: 66
Perimeter of Rectangle: 152.000000```

### C Program to Find Perimeter of a Rectangle using Pointer

```#include<stdio.h>
void perimeter(float *l,float *b,float *p)
{
*p=2*(*l+*b);
}

int main()
{

float l,b,p;

printf("enter length of rectangle: ");
scanf("%f",&l);

printf("enter breadth of rectangle: ");
scanf("%f",&b);

perimeter(&l,&b,&p);
printf("Perimeter of Rectangle: %f\n",p);
return 0;
}```

The result of the above c program; as follows:

```enter length of rectangle: 55
enter breadth of rectangle: 65
Perimeter of Rectangle: 240.000000```