I'm about writing a program reads series of cirlces and determines whether circle overlaps with previous input circles or not (Supposed you input 4 circles). Any hints for this would be greate appreciate

typdef struct Circle

{

int x, y;

double radius;

};

typedef struct Distance

{

double distance;

};

struct Distance Centerdis(Cricle C1, Circle C2);

struct Distance SumRadius(double r1, double r2)

int main()

{

Circle C[100];

Distance d1, d2;

int i;

for(i = 0; i < 100; i++)

{

printf("Enter center circle %: ", i);

get(C[i])

------???? I don't know how to write codes to determine cirlce overlap with some previous circles -------

}

struct Distance Centerdis(Cricle C1, Circle C2)

{

Distance D;

..........

return D;

}

struct Distance SumRadius(double r1, double r2)

{

Distance D;

.................

return D;

}