문타쿠, 공부하다.
[C언어 코딩 도장] Unit 50. 두 점 사이의 거리 구하기 본문
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;
}
'C언어 > C언어 코딩 도장' 카테고리의 다른 글
[C언어 코딩 도장] Unit 51. 구조체 멤버 정렬 사용하기 (0) | 2023.10.29 |
---|---|
[C언어 코딩 도장] Unit 50. 연습문제 및 심사문제 (0) | 2023.10.29 |
[C언어 코딩 도장] Unit 49. 연습문제 및 심사문제 (0) | 2023.10.29 |
[C언어 코딩 도장] Unit 49. 구조체 포인터 사용하기 (0) | 2023.10.29 |
[C언어 코딩 도장] Unit 48. 연습문제 및 심사문제 (0) | 2023.10.29 |