#include #include struct punto{ float x; float y; }; float distanza(struct punto a,struct punto b){ return (float)sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y)); } int main(){ struct punto p,q,p2,p3; float a,b; a=1.0; b=2.0; p.x=0.; p.y=0.; q.x=a ; q.y=b; p2.x=3; p2.y=0; p3.x=0.; p3.y=0.; printf("coordinate punto q=(%3.2f,%3.2f)\n", q.x, q.y); p.x=5.; p.y=5.; printf("coordinate punto p=%3.2f,%3.2f)\n", p.x, p.y); printf("coordinate punto p2=(%3.2f,%3.2f)\n", p2.x, p2.y); printf("coordinate punto p3=(%3.2f,%3.2f)\n", p3.x, p3.y); printf("distanza tra p e q=%3.2f\n", distanza(p,q)); printf("distanza tra p2 e p3=%3.2f\n", distanza(p2,p3)); }