반응형
코드를 보기 전에: C언어를 배우는 사람이면 직사각형에 대해 잘 알것이다.
혹시 모를 모르는사람을 위한 직사각형의 특징 (출처 위키백과)
- 네 각의 크기가 모두 직각이다.
- 마주보는 두 변(대변)의 길이가 같다.
- 마주보는 두 변(대변)이 평행하다.
- 두 대각선의 길이가 같다.
- 각 대각선이 서로 합동인 직각삼각형으로 양분한다.
- 각 대각선이 내각이 분할되는 비율이 일정하다.
- 각 대각선을 지름으로 하는 원에 내접한다.
Full code
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
|
#include <stdio.h>
int main()
{
int x1, x2, x3;
int y1, y2, y3;
scanf("%d %d", &x1, &y1);
scanf("%d %d", &x2, &y2);
scanf("%d %d", &x3, &y3);
if (x1 == x2) // x1과 x2가 같다는것은 남은 두 점의 x값이 같다는 것이다.
printf("%d", x3);
else
{
if (x2 == x3)
printf("%d", x1);
else
printf("%d", x2);
}
if (y1 == y2) //y1 과 y2가 같다는것은 남은 두 점의 y의 값이 같다는것이다.
printf(" %d", y3);
else
{
if (y2 == y3)
printf(" %d", y1);
else
printf(" %d", y2);
}
return 0;
}
/* 축에 평행한 직사각형의 특징.
x와 y의 값 중 둘 중 하나라도 같은 점이 무조건 있다.
ex) (5,5) (5,7) (7,5) (7,7) 이렇게 같은 숫자가 2개의 좌표에 나와야 한다.
*/
|
cs |
반응형