두 점 사이의 거리를 구하는 C언어 프로그램
두 점 사이의 거리를 구하는 c언어 소스
#include <stdio.h>
#include <math.h> //sqrt(제곱근)을 위한 math.h헤더 추가
/*
두 점 사이의 거리를 구하는 프로그램
*/
main()
{
int spot_1[2], spot_2[2];
float distance;
printf("점_1좌표를 입력 해주세요(x y) : ");
scanf_s("%d %d", &spot_1[0], &spot_1[1]);
printf("점_2좌표를 입력 해주세요(x y) : ");
scanf_s("%d %d", &spot_2[0], &spot_2[1]);
/*
점1과 점2 사이의 거리 구하는 공식
root((점1_x - 점2_x)^2+(점1_y - 점2_y)^2)
pow = 제곱을 해주는 math의 함수 : pow(제곱하고자 하는수, 몇번 제곱 할 지)
ex) pow(5, 2) = 25 = 5*5
pow(2, 4) = 16 = 2*2*2*2
sqrt = 제곱근을 구하는 math의 함수 : sqrt(제곱근을 구할 수)
ex) sqrt(100) = 10
sqrt(4) = 2
*/
distance = sqrt(pow((spot_1[0] - spot_2[0]), 2) + pow((spot_1[1] - spot_2[1]), 2));
printf("점_1(%d, %d)에서 점_2(%d, %d)까지의 거리 : %.3f\n", spot_1[0], spot_1[1], spot_2[0], spot_2[1], distance); //%.3f는 float형으로 소수점 3번째 자리까지 표시
}
두 점 사이의 거리를 구하는 c언어 결과
두 점 사이의 거리를 구하는 c언어 알고리즘
'IT프로그래밍' 카테고리의 다른 글
[c#]delegate 사용 기초 (0) | 2016.12.09 |
---|---|
Java exe파일 만들기 / JSmooth (0) | 2015.05.24 |
자바) 변수의 종류, 자바 변수의 종류 정리, 자바 변수 종류 (0) | 2015.04.18 |
c언어버블정렬 / 버블 정렬 / c언어 버블 정렬 / 버블 소팅 / c언어 버블 소팅 / 버블정렬 (1) | 2015.02.02 |
c언어 최대공약수 c언어 최소공배수 / c언어 최소공배수 최대공약수 / c언어 최대공약수 소스 / c언어 최소공배수 소스 (0) | 2015.01.30 |
c언어 약수 출력 / c언어 약수 소스 / c언어 약수 알고리즘 (3) | 2015.01.30 |
c언어 소수 / c언어 소수 구하기 / c언어 Prime number / c언어 소수 소스 (3) | 2015.01.27 |
자바 for문 / java for 문 / 자바 for문 예제 / java for문 예제 / 자바 for문 별 / 자바 반복문 (0) | 2015.01.26 |
댓글