
2차원 공간에서의 두 점 사이의 거리는 다음 공식으로 구할 수 있다. $d = sqrt{(x_{1}-x_{2})^2 + (y_{1}-y_{2})^2}$ get_distance(double x1, double y1, double x2, double y2) 함수를 작성한다. 제곱근은 sqrt() 라이브러리 함수를 사용한다. 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 #include #include double get_distance(double x1, double y1, double x2, double y2); int main(void) { double x1, y1, x2, y2, output; printf("첫번째 점의 좌표를 입력..

5를 입력하면 *****를, 10을 입력하면 **********를 출력하고 음수를 입력하면 프로그램을 종료하자. 입력 값이 음수가 아닌 경우 값을 입력하고 *을 출력하는 것은 무한 반복된다. print_value() 함수로 선언한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include void print_value(int n); int main(void) { int i; do { printf("값을 입력하시오(종료는 음수) : "); scanf_s("%d", &i); print_value(i); } while (i > 0); return 0; } void print_value(int n) { for (int i = 0; i

이 때까지 1-4까지의 정수 난수 반환하기 같은 rand() % 4 + 1 식을 활용하는 예제는 해 보았다. 이번에는 0.0부터 1.0까지의 난수를 생성하고, 이를 5번 출력하도록 해본다. double f_rand()로 선언한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include #include double f_rand(); int main(void) { for (int i = 0; i

사용자로부터 소득을 입력받아 세금을 계산하는 프로그램이다. 소득세 계산은 get_tax(int income)으로 작성하고 과표 구간은 1000만원 이하 8%, 1000만원 초과는 10%로 되어있다. 즉 소득이 1000만원 초과이면 소득 중에서 1000만원 미만은 8% 적용, 1000만원 초과 부분은 10%를 적용한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include int get_tax(int income); int main(void) { int income; printf("소득을 입력하시오(만원) : "); scanf_s("%d", &income); int result; result = get_tax(income); pri..

1. even() 주어진 정수가 짝수이면 1, 홀수이면 0을 반환한다. 2. absolute() 절댓값을 출력한다. 3. sign() 양수이면 1, 음수이면 -1, 0이면 0을 반환한다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 #include int even(int n); int absolute(int n); int sign(int n); int main(void) { int num; printf("정수를 입력하세요 : "); scanf..
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요