#include <stdio.h>
#include <math.h>

typedef struct point {
    int x, y;
}POINT ;
struct line {
 POINT p1, p2;
};
 
typedef struct line LINE;

int main(void)
{

 LINE l1;
 double DST;
 
 printf("l1의 p1에 x, y 좌표를 입력하세요: ");
 scanf("%d %d", &l1.p1.x, &l1.p1.y);

 printf("p2의 x, y 좌표를 입력하세요: ");
 scanf("%d %d", &l1.p2.x, &l1.p2.y);

 DST = sqrt( pow( l1.p2.x - l1.p1.x, 2) + pow(l1.p2.y - l1.p1.y, 2) );

 printf("두 점 사이의 거리 : %.2lf\n", DST);

 return 0;
}

지금 여기서 바로 if 쓰면 쉬운데 그러지말고 두 점의 좌표가 같은지 확인하는 함수를 정의하고

그걸 사용해서 구조체를 함수의 인자로 전달하도록 정의한다음 두점의 좌표를 입력받아서 좌표가 같은지 아닌지 출력하는걸 만들래.

헬프좀