C언어/C언어 예제

[C언어 소스] 두 점 사이의 거리 구하기 - 구조체 정의

언제나휴일 2016. 4. 12. 22:46
반응형

[C언어 소스] 두 점 사이의 거리 구하기 - 구조체 정의


[C언어 소스] 두 점 사이의 거리 구하기 - 구조체 정의



두 점 사이의 거리 구하기(구조체).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));

}

반응형