반응형
[C언어 소스] 두 점 사이의 거리 구하기 - 구조체 정의
//두 점 사이의 거리
#include <stdio.h>
#include <math.h>//sqrt - 제곱근
typedef struct Coordi//좌표 형식 정의
{
double x;
double y;
}Coordi;
double GetDistanc(Coordi c1, Coordi c2);
int main(void)
{
Coordi c1, c2;
printf("첫 번째 점의 x,y : ");
scanf_s("%lf %lf", &c1.x, &c1.y);
printf("두 번째 점의 x,y : ");
scanf_s("%lf %lf", &c2.x, &c2.y);
printf("거리: %f\n", GetDistanc(c1, c2));
return 0;
}
double GetDistanc(Coordi c1, Coordi c2)
{
return sqrt((c2.x - c1.x)*(c2.x - c1.x) + (c2.y - c1.y)*(c2.y - c1.y));
}
반응형
'C언어 > C언어 예제' 카테고리의 다른 글
[C언어 소스] 대소문자 변환 (0) | 2016.04.12 |
---|---|
[C언어 소스] 적분 공식을 이용한 파이 계산 (0) | 2016.04.12 |
[C언어 소스] 두 점 사이의 거리 구하기 (0) | 2016.04.12 |
[C언어 소스] 회원 구조체 배열을 파일에 출력 및 로딩 (0) | 2016.04.12 |
[C언어 소스] 회원 배열의 데이터를 파일에 출력 (0) | 2016.04.12 |