x, y의 좌표를 받아서 거리까지 출력하는걸 만드는게 예제였어요
그리고 예제에서 정의한 POINT 구조체에 대하여 두 점의 좌표가 같은지 확인하는 함수를 정의하고
이 때 구조체를 함수의 인자로 전달하도록 정의 + 두 점의 좌표를 받아서 같은지 여부도 출력하도록.
이렇게가 문제인데 어렵네요 ``
책에 있는 문제를 교수님이 살짝 바꿔버려서 답도 없구요
솔루션 참고해서 고쳐보려는데 잘 안되네요
도움 좀 부탁드립니다
#include <stdio.h>
#include <math.h>
struct point{
int x, y;
};
typedef struct line LINE;
int isEqual(LINE *p1, LINE *p2);
int main(void)
{
int result = 0;
struct point p1, p2;
double dist;
printf("p1의 x,y 좌표를 입력하세요 : ");
scanf("%d %d", &p1.x, &p1.y);
printf("p2의 x,y 좌표를 입력하세요 : ");
scanf("%d %d", &p2.x, &p2.y);
dist = sqrt( pow(p2.x-p1.x, 2) + pow(p2.y - p1.y,2) );
printf("두 점 사이의 거리 : %f\n", dist);
result = isEqual(&p1, &p2);
if (result==1)
printf("두 점의 좌표가 같습니다.\n");
else
printf("두 점의 좌표가 다릅니다.\n");
}
int isEqual(LINE *p1, LINE *p2)
{
if ((p1->start[0]==p2->end[0]) && (p1->start[1]==p2->end[1]))
return 1;
else
return 0;
}