아래 소스코드는 두 점의 좌표를 각각 입력하여 함수를 통해 두 점 사이의 거리를 출력하도록 구성되어 있습니다.
두 점 사이의 거리를 구하기 위해서는 제곱근과 거듭제곱을 사용해야 하기 때문에 math.h 헤더를 통해 수학함수를 열어줍니다.
#include <stdio.h>
#include <math.h>
double get_distance(double, double, double, double);
int main(void)
{
double x1, y1, x2, y2;
printf("첫 번째 점의 좌표를 입력하시오(x,y) : ");
scanf_s("%lf %lf", &x1, &y1);
printf("두 번째 점의 좌표를 입력하시오(x,y) : ");
scanf_s("%lf %lf", &x2, &y2);
printf("두 점 사이의 거리 = %lf...\n", get_distance(x1, y1, x2, y2));
return 0;
}
double get_distance(double x1, double y1, double x2, double y2)
{
return sqrt(pow((x1 - x2), 2) + pow((y1 - y2), 2));
}