#include <stdio.h>
int main()
{
float radius, diameter, circumference, area;
printf("Enter radius of circle: ");
scanf("%f", &radius);
diameter = 2 * radius;
circumference = 2 * 3.14 * radius;
area = 3.14 * (radius * radius);
printf("Diameter of circle = %.2f units \n", diameter);
printf("Circumference of circle = %.2f units \n", circumference);
printf("Area of circle = %.2f sq. units ", area);
return 0;
}
Important note: The above program contains a constant value 3.14. It is always recommended to use constant variable to represent such constants. The constant PI is already defined in math.h
header file with name M_PI.
Let us rewrite the above program using constant value.
Program to find diameter, circumference and area of circle using PI constant
#include <stdio.h>
#include <math.h>
int main()
{
float radius, diameter, circumference, area;
printf("Enter radius of circle: ");
scanf("%f", &radius);
diameter = 2 * radius;
circumference = 2 * M_PI * radius;
area = M_PI * (radius * radius);
printf("Diameter of circle = %.2f units \n", diameter);
printf("Circumference of circle = %.2f units \n", circumference);
printf("Area of circle = %.2f sq. units ", area);
return 0;
}