#74_Ex_Area of Circle using Command line argument

 #include <stdio.h>

#include <math.h>
#define PI 3.14

float Edistance(int x1int x2int y1int y2)
{
    return sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
}

float areaofcircle(int x1int x2int y1int y2float (*fptr)(intintintint))
{

    return PI * fptr(x1x2y1y2) * fptr(x1x2y1y2);
}
int main()
{
    int x1x2y1y2;
    printf("Enter the value of co-ordinate x1 : ");
    scanf("%d", &x1);
    printf("Enter the value of co-ordinate x2 : ");
    scanf("%d", &x2);
    printf("Enter the value of co-ordinate y1 : ");
    scanf("%d", &y1);
    printf("Enter the value of co-ordinate y2 : ");
    scanf("%d", &y2);
    float (*fptr)(intintintint);
    fptr = Edistance;
    printf("The Euclidian distance of given co-ordinates is %f\n"fptr(x1x2y1y2));
    printf("The area of circle is %f\n"areaofcircle(x1x2y1y2fptr));

    return 0;
}

Comments

Popular posts from this blog