[C] 두 점 사이의 거리 출력 : 함수 응용
Language/C, C++

[C] 두 점 사이의 거리 출력 : 함수 응용

 아래 소스코드는 두 점의 좌표를 각각 입력하여 함수를 통해 두 점 사이의 거리를 출력하도록 구성되어 있습니다.

 

두 점 사이의 거리를 구하기 위해서는 제곱근거듭제곱을 사용해야 하기 때문에 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));
}