#include #include struct Point { int x; int y; }; double dist(struct Point *a, struct Point *b) { return sqrt(pow(a->x - b->x, 2) + pow(a->y - b->y, 2)); } int main() { struct Point p1; struct Point p2; p1.x = 1; p1.y = 0; p2.x = 0; p2.y = 1; printf("Distance between points [%d, %d] and [%d, %d] is %f\n", p1.x, p1.y, p2.x, p2.y, dist(&p1, &p2)); return 0; }