언어 자료구조 알고리즘/C언어 예제

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

언제나휴일 2016. 4. 3. 15:07
반응형

[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));
}

 

반응형