--------------------------------------------------------------------------
Știind că variabilele c1 și c2 declarate alăturat memorează informații despre 2 cercuri, în care x și y reprezintă coordonatele centrului unui cerc, iar raza reprezintă raza cercului, scrieți secvența de instrucțiuni care afișează pe ecran mesajul se intersectează dacă cele 2 cercuri se intersectează în cel puțin un punct, sau mesajul nu se intersectează, în cazul în care cele două cercuri nu se intersectează.
--------------------------------------------------------------------------
struct cerc{
    float raza;
    struct{
        int x,y;
    }centru;
}c1,c2;
--------------------------------------------------------------------------
Răspuns:

float d=sqrt((c1.centru.x-c2.centru.x)*(c1.centru.x-c2.centru.x)+
           (c1.centru.y-c2.centru.y)*(c1.centru.y-c2.centru.y));
if(abs(c1.raza-c2.raza)<=d && d<=c1.raza+c2.raza) cout<<"se intersectaza"<<endl;
else cout<<"nu se intersecteaza"<<endl;