#include <stdio.h>
struct point {
int x;
int y;
};
struct rect {
struct point p1;
struct point p2;
};
int main(void)
{
struct rect r;
int w, h, area, peri;
printf("왼쪽 상단의 좌표를 입력하시오: ");
scanf("%d %d", &r.p1.x, &r.p1.y);
printf("오른쪽 상단의 좌표를 입력하시오: ");
scanf("%d %d", &r.p2.x, &r.p2.y);
w = r.p2.x - r.p1.x;
h = r.p2.y - r.p1.y;
area = w * h;
peri = 2 * w + 2 * h;
printf("면적은 %d이고 둘레는 %d입니다.\n", area, peri);
return 0;
}
'C' 카테고리의 다른 글
| 동적할당 예제 - 2차원 행렬의 덧셈 (1) | 2024.02.10 |
|---|---|
| 두 수 계산기(매개변수로 입력 받기) (0) | 2024.02.10 |
| 천인국 C Express 3판 - 10장 17번 문제(보물찾기) (0) | 2024.02.10 |
| 천인국 C Express 3판 - 10장 15번 문제(random work) (0) | 2024.02.10 |
| 데이터 통신 - 바이트스터핑 구현(C) (1) | 2024.02.10 |