Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
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 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

문타쿠, 공부하다.

[C언어 코딩 도장] Unit 50. 두 점 사이의 거리 구하기 본문

C언어/C언어 코딩 도장

[C언어 코딩 도장] Unit 50. 두 점 사이의 거리 구하기

개발새발 문타쿠 2023. 10. 29. 02:44

50.1 두 점 사이의 거리 구하기

#include <stdio.h>
#include <math.h>

struct Point2D
{
    int x;
    int y;
};

int main(void)
{
    struct Point2D p1;  // 점 1
    struct Point2D p2;  // 점 2

    // 점 1의 위치
    p1.x = 30;
    p1.y = 20;

    // 점 2의 위치
    p2.x = 60;
    p2.y = 50;

    // 선 a와 b의 길이
    int a = p2.x - p1.x;
    int b = p2.y - p1.y;

    // c의 값을 구하는 방법 1
    float c1 = sqrt((a * a) + (b * b));

    // c의 값을 구하는 방법 1
    float c2 = sqrt(pow(a, 2) + pow(b, 2));

    printf("%f\n", c1);
    printf("%f\n", c2);

    return 0;
}