직사각형 둘레를 구하는 소스에다 면적을 구하는걸 추가하는 중인데
곱하기를 포인터로 인식하는지 자꾸 error C2065: 'height' : undeclared identifier 에러가 뜨네요
커서는 맨 마지막의 헤이트를 가리키구요
원래 소스는 댓글로 올리겠습니다.
그 소스에다 면적만 추가하면 되는데 그 마지막 한고비가 해결이 안되네요 도움 좀 부탁드려요
#include <stdio.h>
struct rectangle {
int x;
int y;
int width;
int height;
};
typedef struct rectangle RECT;
int GetRectangle(RECT *rect);
int GetRectangle2(RECT *rect2);
void main()
{
RECT rect;
int circumference = 0;
int area = 0;
printf("직사각형의 좌표 (x, y)를 입력하시오 : ");
scanf("%d %d", &rect.x, &rect.y);
printf("직사각형의 폭(width)을 입력하시오 : ");
scanf("%d", &rect.width);
printf("직사각형의 높이(height)를 입력하시오 : ");
scanf("%d", &rect.height);
printf("\n");
printf("입력된 직사각형의 정보 출력\n");
printf("직사각형의 원점 좌표 (x, y) = (%d, %d)\n", rect.x, rect.y);
printf("직사각형의 폭(width) = %d\n", rect.width);
printf("직사각형의 높이(height) = %d\n", rect.height);
printf("\n");
circumference = GetRectangle(&rect);
printf("직사각형의 둘레 : %d\n", circumference);
printf("직사각형의 면적 : %d\n", area);
}
int GetRectangle(RECT *rect)
{
int circumference = 0;
circumference = rect->width*2 + rect->height*2;
return circumference;
}
int GetRectangle2(RECT *rect2)
{
int area = 0;
area = rect2 -> width * height;
return area;
}