C언어 좌표 입력
C언어에서 좌표 입력은 구조체로 입력받는 방식이 있다. 구조체 구조는 좌표를 받기 적합한 데, 이는 구조체 변수 내에 구조체 멤버를 통해 각각 x좌표와 y좌표를 입력 받을 수 있기 때문이다.
구조체 선언은 여러 종류가 있으나 아래와 같이 선언할 수 있다.
struct coord
{
int x;
int y;
} point[10];
struct coord { ...} point[10];
coord가 구조체 이름, point가 구조체 변수이다. point[10] 변수는 배열이며, 각각 요소가 구조체 멤버로 각각 x와 y를 가지게 된다.
struct coord
{
int x;
int y;
} point[10];
int main(void)
{
int i=0;
int n;
scanf("%d", &n);
while (i<n)
{
scanf("%d %d", &point[i].x, &point[i].y);
i++;
}
i=0;
while (i<n)
{
printf("%d %d\n", point[i].x, point[i].y);
i++;
}
return 0;
}
완성하면 위와 같다. 예를 들어 아래와 같은 입력을 한다면, 각각 요소 내 멤버에 x좌표와 y좌표가 입력된다.
예)
1 2
2 3
3 3
'C C++ > C C++ 유용한 알고리즘 기법' 카테고리의 다른 글
[C/C++] 정수 자릿수 세기 (0) | 2022.07.16 |
---|---|
[C/C++] 소문자-대문자 변환, 대문자-소문자 변환 (0) | 2022.07.10 |
[C/C++] 입력 받은 숫자 특정 자릿수 접근하기 (0) | 2022.07.09 |
[C/C++] 최솟값 최댓값 찾기 (0) | 2022.07.09 |
C언어 char형과 char*형 차이, %s, %c의 차이 (0) | 2022.07.03 |
댓글