직사각형의 위치 정보를 입력받아서 넓이를 계산하는 프로그램을 작성해보자.
조건1. 첫번째 입력 포인트는 직사각형의 좌상단 좌표이고 두번째 입력 포인트는 직사각형의 우하단 좌표이다
조건2. 좌상단 좌표값은 우하단 좌표의 값보다 작다고 가정한다.
#include <stdio.h>
int main(void)
{
int x1,y1;
int x2,y2;
int area;
printf("첫번째 포인트의 x,y 좌표: ");
scanf("%d %d", &x1, &y1);
printf("두번째 포인트의 x,y 좌표: ");
scanf("%d %d", &x2, &y2);
area=(x2-x1)*(y2-y1);
printf("넓이: %d \n",area);
return 0;
}
라는 문제인데요..
질문1.
그냥 int a,b,result 넣고
a는 가로길이
b는 세로길이
a*b=result
이렇게 하면 안되나요? ㅠㅠ
질문2.
굳이 xy 해서 좌상단 우하단 이렇게 해야하나요??
질문3.수학에 소질이 없어서 그런지 몰라도.. 예제에는 좌상단 좌표 2,2 우하단좌표4,4 이렇게 나와있는데(윤성우 열혈강의122p)
이렇게되면 좌표가 좌상단이아니라 좌하단 아니에여???
이부분이 너무 이해가 안되네요 ㅠㅠ