개인 공부/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 |