개인 공부/C언어 공부

C언어 코딩도장 50.3 : 두 점 사이의 거리 구하기

240 • 사공이 2020. 8. 21. 18:16

문제 : 표준 입력으로 정수 4개가 입력되어 Point2D 구조체에 저장됩니다. 다음 소스 코드를 완성하여 두 점 사이의 거리가 출력되게 만드세요.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
 
struct Point2D {
    int x;
    int y;
};
 
int main()
{
    struct Point2D p1;
    struct Point2D p2;
    double distance;
 
    scanf("%d %d %d %d"&p1.x, &p1.y, &p2.x, &p2.y);
 
    int x = p1.x - p2.x;
    int y = p1.y - p2.y;
    distance = sqrt(x * x + y * y);
 
    printf("%f\n", distance);
 
    return 0;
}
cs