본문 바로가기
C C++/C C++ 유용한 알고리즘 기법

C언어 여러 좌표 입력받아 출력하기

by Go! Jake 2022. 6. 24.

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

 

 

댓글